---------------------
2001/12/18
Initial revision
	Makefile 
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/BinaryFileInputStream.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/DicomException.java 
	com/pixelmed/dicom/DicomFileInputStream.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DisplayDicomDirectoryBrowser.java 
	com/pixelmed/display/DisplayStructuredReportBrowser.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppAWT.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeListener.java 
---------------------
2001/12/18
Initial revision
	com/pixelmed/display/TextAnnotation.java 
---------------------
2002/04/13
add default number of row and column tiles if not specified on command line
	com/pixelmed/display/TestApp.java 
---------------------
2002/04/13
add NOTES file
	com/pixelmed/display/NOTES 
---------------------
2002/04/13
tested with dicom and acrnema files from dctool.support
	com/pixelmed/display/NOTES 
---------------------
2002/04/13
add signed and inverted test to TestApp in same manner as DicomBrowser
	com/pixelmed/display/TestApp.java 
---------------------
2002/04/13
tests after signed/inverted in TestApp
	com/pixelmed/display/NOTES 
---------------------
2002/04/13
add dump of min/max
	com/pixelmed/display/NOTES 
	com/pixelmed/display/SourceImage.java 
---------------------
2002/04/21
created utils and network directories
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/DicomNetworkException.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/SOPClass.java 
	com/pixelmed/network/TransferSyntax.java 
	com/pixelmed/network/VerificationSOPClass.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/HexDump.java 
---------------------
2002/04/21
add IOException
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/21
created
	com/pixelmed/network/Makefile 
---------------------
2002/04/21
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/utils/Makefile 
---------------------
2002/04/21
add network and tuils
	Makefile 
---------------------
2002/04/21
add rm core to clean
	Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/network/Makefile 
	com/pixelmed/utils/Makefile 
---------------------
2002/04/21
add AssociateRejectPDU
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/Makefile 
---------------------
2002/04/22
add messages to RJ
	com/pixelmed/network/AssociateRejectPDU.java 
---------------------
2002/04/22
better PDU type description messages
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
---------------------
2002/04/22
protocol version was wrong byte offset during parse in AC
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
---------------------
2002/04/24
more work on associations, include A-ABORT
	com/pixelmed/network/AbortPDU.java 
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/Makefile 
---------------------
2002/04/24
	com/pixelmed/network/Makefile 
---------------------
2002/04/24
turn IOExceptions into A-P-ABORT indication
	com/pixelmed/network/AbortPDU.java 
	com/pixelmed/network/Association.java 
---------------------
2002/04/24
clean up messages
	com/pixelmed/network/AbortPDU.java 
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/Association.java 
---------------------
2002/04/24
rename AbortPDU to AAbortPDU
	com/pixelmed/network/AAbortPDU.java 
---------------------
2002/04/24
rename AbortPDU to AAbortPDU
	com/pixelmed/network/AAbortPDU.java 
	com/pixelmed/network/AbortPDU.java(DEAD) 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/24
handle release response
	com/pixelmed/network/Association.java 
---------------------
2002/04/24
parameterized constructor to allow for A-RELEASE-RQ or -RP
	com/pixelmed/network/AReleasePDU.java 
	com/pixelmed/network/Association.java 
---------------------
2002/04/24
handle release collisions
	com/pixelmed/network/Association.java 
---------------------
2002/04/24
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
---------------------
2002/04/24
	com/pixelmed/network/Association.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/24
	com/pixelmed/network/Association.java 
	com/pixelmed/network/PresentationDataValue.java 
---------------------
2002/04/24
	com/pixelmed/network/Association.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/24
Add support for received data
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/24
add extractBytes
	com/pixelmed/utils/ByteArray.java 
---------------------
2002/04/24
	com/pixelmed/network/Association.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/27
use System.arraycopy
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/utils/ByteArray.java 
---------------------
2002/04/28
correct PDU type in toString()
	com/pixelmed/network/AAbortPDU.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/28
correct .java to .class
	com/pixelmed/network/Makefile 
---------------------
2002/04/28
put it back without trailing extra spaces on SOP class experiment
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/04/28
use null not space in AffectedSOPClassUID padding
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/05/09
add support for implicit VR
	com/pixelmed/dicom/BinaryFileInputStream.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomFileInputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2002/05/09
more VR test methods to ValueRepresentation.class
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2002/05/09
add support for implicit VR
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2002/05/14
	com/pixelmed/display/Makefile 
---------------------
2002/05/14
add multiframe and stack mode scrolling with middle mouse
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
---------------------
2002/05/19
add tag number to wrong value type exception message
	com/pixelmed/dicom/Attribute.java 
---------------------
2002/05/19
add OX to OB or OW based on Bits Allocated > 8 decision
	com/pixelmed/dicom/AttributeList.java 
---------------------
2002/05/24
factor out AssociationInitiator from Association
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/Makefile 
---------------------
2002/05/24
Filter accepted and rejected transfer syntaxes and choose appropriate accepted one
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/05/24
Add detailed description of presentation context rejection
	com/pixelmed/network/PresentationContext.java 
---------------------
2002/05/26
Add information entity support to DicomDictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/Makefile 
---------------------
2002/05/26
add database module
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/NOTES 
---------------------
2002/05/27
Add name to dictionary
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/InformationEntity.java 
---------------------
2002/05/27
	com/pixelmed/display/SourceImage.java 
---------------------
2002/05/27
switch to returning byte[] for VR from attributes; also fix explicit OW choice when considering implicit
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2002/05/27
add dynamic extension (doesn't work with HSQL no ALTER statement); then add create tables from DICOM dictionary
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/05/27
put root information entity in constructor
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/05/27
add instance UIDs to dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2002/05/27
start working on object selection
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/05/27
insert rows if not already there
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/05/28
include filename at instance level
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/05/29
add newInstance to be sure driver static initializers register; add close(0 method and call from finalize()
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/06/14
add copyright notice
	com/pixelmed/utils/ByteArray.java 
---------------------
2002/06/14
add copyright notice
	com/pixelmed/utils/ByteArray.java 
---------------------
2002/06/14
add copyright and ident string
	COPYRIGHT 
	Makefile 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/BinaryFileInputStream.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/DicomException.java 
	com/pixelmed/dicom/DicomFileInputStream.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/dicom/ValueRepresentation.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DisplayDicomDirectoryBrowser.java 
	com/pixelmed/display/DisplayStructuredReportBrowser.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppAWT.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/TextAnnotation.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeListener.java 
	com/pixelmed/network/AAbortPDU.java 
	com/pixelmed/network/AReleasePDU.java 
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/DicomNetworkException.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/SOPClass.java 
	com/pixelmed/network/TransferSyntax.java 
	com/pixelmed/network/VerificationSOPClass.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/HexDump.java 
	com/pixelmed/utils/Makefile 
---------------------
2002/06/20
don't use character types not present in 1.3
	com/pixelmed/utils/HexDump.java 
---------------------
2002/06/21
Add conversion to most favorable image type to accelerate on MacOSX
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2002/06/21
only apply most favorable conversion if MRJ detected
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/06/21
only apply most favorable conversion if MRJ detected
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/06/21
clean up most favorable conversion
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/05
Fix SOP Instance UIDs in testsrdir; add DicomImageViewer.java and experiment with JSplitPane; add resizing scaling, including measurements and interactive drawing
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/05
try rendering hints for drawImage scaling
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/06
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/06
dicom dictionary generated from dicom3tools
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2002/07/08
update database code for dicom3tools-derived dicom dictionary and improve string value handling in SQL statements
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2002/07/12
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/12
color space experiments
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/12
color space experiments
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/07/12
various different grayscale, mean and sd window choice experiments (now commented out)
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/TestApp.java 
---------------------
2002/07/13
add attribute list browser to dicomdir browser
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/Makefile 
---------------------
2002/07/13
add fudge factor for heading as well
	com/pixelmed/dicom/AttributeListTableBrowser.java 
---------------------
2002/07/14
separate out table model from browser, and allow model to be set later and fire table changed event
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/Makefile 
---------------------
2002/07/14
work on initial and resizing issues
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/07/14
exclude private attributes
	Makefile 
	com/pixelmed/dicom/AttributeListTableModel.java 
---------------------
2002/07/15
no private tags in attribute table
	com/pixelmed/dicom/AttributeListTableModel.java 
---------------------
2002/07/15
dump tag in exception in sequence parsing
	com/pixelmed/dicom/AttributeList.java 
---------------------
2002/07/15
include file ID after all
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
---------------------
2002/07/15
work around Philips bug with extraneous nested Item tag
	com/pixelmed/dicom/AttributeList.java 
---------------------
2002/08/03
sort attribute browser table, add a table model that looks in functional groups
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/03
add event for selecting frames, and use it to update frame attributes in attribute list browser for functional groups
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/event/SourceImageSelectionChangable.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceImageSelectionChangeListener.java 
---------------------
2002/08/03
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
---------------------
2002/08/03
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/03
work on float value problem
	com/pixelmed/dicom/BinaryFileInputStream.java 
---------------------
2002/08/04
resolve incorrect float double value problem
	com/pixelmed/dicom/BinaryFileInputStream.java 
---------------------
2002/08/04
add file dialog if no filename on command line
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/08/04
use event for first loading of attribute list browser
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
---------------------
2002/08/04
factor out loading image into multipanel and attribute browser from main line of GUI code
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
load button
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
remember last directory path for file dialog
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/08/04
work on wait cursor during load
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
exit on application frame window closing
	com/pixelmed/display/ApplicationFrame.java 
---------------------
2002/08/04
bilinear interpolation
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/08/04
add status bar
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
add status bar
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/event/StatusChangable.java 
	com/pixelmed/display/event/StatusChangeEvent.java 
	com/pixelmed/display/event/StatusChangeListener.java 
---------------------
2002/08/04
add status bar
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
add status bar
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
status bar ... repaint code works on linux 1.4.0-b92
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
temporarily disable all tabbed panes except display controls
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
add getStringValues() methods ... probably do not handle sign quite correctly
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
---------------------
2002/08/04
remove borders
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/04
work on adding DICOMDIR stuff to DicomImageViewer (without breaking too much :()
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/DisplayDicomDirectoryBrowser.java 
---------------------
2002/08/05
work on adding DICOMDIR stuff to DicomImageViewer (without breaking too much :()
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/05
merged image file and dicomdir load
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/05
factor out load routine
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/05
make initial load use common image/directory load routines shared with button action listeners
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/05
return multiple values in attribute table model
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
---------------------
2002/08/05
implement view selection for DICOMDIR image records
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/08/05
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
---------------------
2002/08/07
add tree of attributes display
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTree.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/07
add attribute class for AT VR
	com/pixelmed/dicom/AttributeTagAttribute.java 
---------------------
2002/08/07
tidy up border (a bit)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/07
make dictionary map creation methods protected so they can be (selectively) overridden
	com/pixelmed/dicom/DicomDictionary.java 
---------------------
2002/08/07
make dictionary map creation methods protected so they can be (selectively) overridden
	com/pixelmed/dicom/DicomDictionary.java 
---------------------
2002/08/07
add tree of database records
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/Makefile 
---------------------
2002/08/07
add table browser of attributes for selected database record in tree
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/MapTableBrowser.java 
	com/pixelmed/database/MapTableModel.java 
---------------------
2002/08/07
incorporate database in viewer
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
---------------------
2002/08/07
tidy up internal key allocation scheme, other stuff to help use in DicomImageViewer
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/08/07
keep track of file in tree record
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2002/08/07
InformationEntity.toString() no longer returns upper case ... make explicit conversion for table names
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/08/07
InformationEntity.toString() no longer returns upper case
	com/pixelmed/dicom/InformationEntity.java 
---------------------
2002/08/07
add support for loading selected instance from database panel
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/08
add load from DICOMDIR selection into database; view selection at higher than image level in DICOMDIR now loads first file; add tooltips
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/08
return all multiple values in getQuotedEscapedSingleStringValueOrNull(), i.e. insert them in database
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2002/08/09
use revised dictionary with attributes in macros with IE specified
	com/pixelmed/dicom/DicomDictionary.java 
---------------------
2002/08/09
elide procedure step, concatentation and frame levels in model (getChild()) for now; in string value remove []
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/08/09
table of all attributes that vary per-frame
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/08/09
browser pane change event
	com/pixelmed/display/event/BrowserPaneChangable.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/BrowserPaneChangeListener.java 
---------------------
2002/08/09
add dictionary specific to database model
	com/pixelmed/database/DicomDictionaryForFolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/08/10
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
---------------------
2002/08/11
add descriptions to dicomdir browser strings for each level
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/display/Makefile 
---------------------
2002/08/15
support for supplemental palette color LUT
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2002/09/07
begin work on storage service class
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/SOPClass.java 
	com/pixelmed/network/StorageServiceClass.java 
	com/pixelmed/network/TransferSyntax.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/07
begin work on output streams
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/BinaryFileInputStream.java 
	com/pixelmed/dicom/BinaryFileOutputStream.java 
	com/pixelmed/dicom/DicomFileOutputStream.java 
	com/pixelmed/dicom/Makefile 
---------------------
2002/09/11
add support for Concatenation pseudo-directory record in model
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/utils/HexDump.java 
---------------------
2002/09/12
constrain float precision on converting to string (e.g. for display)
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
---------------------
2002/09/13
better handling of tag names in tree and table browsers
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
---------------------
2002/09/13
zero pad hex group and element, and allow AT VR in table browser
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
---------------------
2002/09/14
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageServiceClass.java 
---------------------
2002/09/14
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CStoreCommandMessage.java 
	com/pixelmed/network/CommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/StorageServiceClass.java(DEAD) 
	com/pixelmed/utils/CopyStream.java 
	com/pixelmed/utils/Makefile 
---------------------
2002/09/14
binary and dicom read/write streams only not files
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/BinaryFileInputStream.java(DEAD) 
	com/pixelmed/dicom/BinaryFileOutputStream.java(DEAD) 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/DicomFileInputStream.java(DEAD) 
	com/pixelmed/dicom/DicomFileOutputStream.java(DEAD) 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
---------------------
2002/09/14
move all transfer syntax strings into Dicom.TransferSyntax
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/TransferSyntax.java(DEAD) 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/15
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/utils/Makefile 
---------------------
2002/09/15
clean up error handling on read/skip and add capability to guess transfer syntaxes
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/dicom/UnknownAttribute.java 
---------------------
2002/09/15
use buffered input streams, don't exit on file load fail
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/09/15
move SOPClass to com.pixelmed.dicom
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/SOPClass.java(DEAD) 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/15
add more strings for SOP classes, and convenience methods for detecting various storage SOP classes
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/15
C-STORE uses raw binary or dicom copy depending on transfer syntax match; use meta-header to determine
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/StorageSOPClass.java 
---------------------
2002/09/15
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/network/StorageSOPClass.java 
---------------------
2002/09/15
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/09/15
add outbound transfer support and properties to contain AE information to image viewer
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/15
	com/pixelmed/network/Association.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/utils/ByteArray.java 
---------------------
2002/09/16
set image selection path to file name when loaded from file dialog
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/09/17
adapt verification and storage SOP classes to work with various workstations
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/17
	DicomImageViewer.bat 
	com/pixelmed/dicom/AttributeListTableBrowser.java 
---------------------
2002/09/17
add network send target selection dialog
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/09/17
add sample properties file to the source tree
	DicomImageViewer.bat 
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2002/09/18
don't copy group lengths or length to end
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/Makefile 
---------------------
2002/09/18
add status to send
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/09/18
add send capability to dicomdir and local database
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/09/19
silence comments for network storage
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/VerificationSOPClass.java 
---------------------
2002/09/19
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2002/09/20
factor out socket.close() to make derived classes independent of socket type
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2002/09/20
undo previous factoring out of socket
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2002/09/20
	com/pixelmed/network/AssociationAcceptor.java 
---------------------
2002/09/20
add StringUtilities and test of it
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2002/09/20
implement association negotiation for acceptor
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/PresentationContext.java 
---------------------
2002/09/20
	com/pixelmed/dicom/SOPClass.java 
---------------------
2002/09/21
Enhance transfer syntax selection policies to prefer explicit and reject others if available
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/StorageSOPClass.java 
---------------------
2002/09/21
add support for rejecting association when called AET wrong
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/AssociationAcceptor.java 
---------------------
2002/09/21
add support for rejecting association when called AET wrong
	com/pixelmed/network/AssociationAcceptor.java 
---------------------
2002/09/21
evaluate responses to command and check status values
	com/pixelmed/network/StorageSOPClass.java 
---------------------
2002/09/21
evaluate responses to command and check status values
	com/pixelmed/network/Association.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClass.java 
	com/pixelmed/network/VerificationSOPClass.java 
	com/pixelmed/utils/ByteArray.java 
---------------------
2002/09/21
rename StorageSOPClass to StorageSOPClassSCU
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClass.java(DEAD) 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2002/09/21
add StorageSOPClassSCP
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2002/09/21
rename CStoreCommandMessage to CStoreRequestCommandMessage and add parsing from AttributeList for StorageSCP
	com/pixelmed/network/CStoreCommandMessage.java(DEAD) 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2002/09/21
begin adding support for writing of DICOM attributes; primarily to help build command messages
	com/pixelmed/dicom/AttributeList.java 
---------------------
2002/09/21
begin adding support for writing of DICOM attributes; primarily to help build command messages
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
---------------------
2002/09/22
return C-STORE-RSP after receiving data
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2002/09/22
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/VersionAndConstants.java 
---------------------
2002/09/22
add meta-header writing to storage SCP
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2002/09/22
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
---------------------
2002/09/25
use shift key press for windowing accelerator
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2002/09/25
add storage SCP with multithreaded dispatcher, and tidy up support classes accordingly, as well as use com.pixelmed.dicom support to build and parse command messages and responses
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClass.java(DEAD) 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2002/09/25
	com/pixelmed/dicom/SOPClass.java 
---------------------
2002/09/27
add handler for received object
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ReceivedObjectHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2002/09/27
add storage scp into image viewer, and insert received objects into database
	DicomImageViewer.bat 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/09/28
correct creation of float values to avoid -ve mantissa when values <1
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/display/Makefile 
---------------------
2002/09/29
implement copy to local storage on database import and use same folder fore storage SCP
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2002/09/29
add concatenation support to database
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2002/09/29
fix send/receive fail bug due to not completely reading PDU header (now use readInsistently)
	DicomImageViewer.bat 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
---------------------
2002/10/01
improve display of instance numbers for concatenation and instance from database
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2002/10/02
add XML save capability
	DicomImageViewer.bat 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
---------------------
2002/10/05
start to add support for sorting by dimensions
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
---------------------
2002/10/06
add user interface for selecting frame sort order
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
---------------------
2002/10/06
add cine scroll bar to display window
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
---------------------
2002/10/06
add cine scroll bar to display window
	com/pixelmed/display/SourceImageSortOrderPanel.java 
---------------------
2002/10/06
	DicomImageViewer.sh 
	hsqldb.jar 
	jaxp-api.jar 
	sax.jar 
	xalan.jar 
	xercesImpl.jar 
	xsltc.jar 
---------------------
2002/10/08
event tracking experiments
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/08
remove component factory experiment
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/08
add screen snapshot capability
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/08
comment out experimental screen shot code that doesn't work on windows due to keyboard focus issues
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/08
re-activate (relatively) harmless screenshot code
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/12
add specific character set support
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/StringAttributeAffectedBySpecificCharacterSet.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SuitableFontFinder.java 
---------------------
2002/10/12
add specific character set support
	com/pixelmed/dicom/Makefile 
---------------------
2002/10/12
	com/pixelmed/dicom/Makefile 
---------------------
2002/10/12
add specific character set support
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SuitableFontFinder.java 
---------------------
2002/10/12
use UImanager to change fonts
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SuitableFontFinder.java 
---------------------
2002/10/12
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/12
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/13
begin work on cfind scu
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ReceivedDataHandler.java 
---------------------
2002/10/13
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierHandler.java 
	com/pixelmed/network/Makefile 
---------------------
2002/10/13
create static dictionary when asked for as well as on read
	com/pixelmed/dicom/AttributeList.java 
---------------------
2002/10/13
fix up value length bug in string attribute ... was setting it twice
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
---------------------
2002/10/13
more work on queries
	Makefile 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2002/10/13
more work on queries
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTree.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/14
turn query responses into tree
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTree.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/16
start adding plotting stuff
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/PlotGraph.java 
---------------------
2002/10/16
work on plotting spectra
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/PlotGraph.java 
---------------------
2002/10/16
work on plotting spectra
	com/pixelmed/display/PlotGraph.java 
---------------------
2002/10/16
add OF support
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2002/10/16
add spectroscopy to image viewer
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SourceSpectra.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangable.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeListener.java 
---------------------
2002/10/16
add spectroscopy to image viewer
	com/pixelmed/display/Makefile 
---------------------
2002/10/17
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	Makefile 
---------------------
2002/10/17
add cine and sort panel for spectra
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
---------------------
2002/10/17
cache offscreen images of rendered spectra
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
---------------------
2002/10/17
some optimization work to speed up drawing spectrum
	com/pixelmed/display/PlotGraph.java 
---------------------
2002/10/18
rename QueryTree to QueryTreeModel
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTree.java(DEAD) 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/18
add browser code
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/QueryTreeRecord.java 
---------------------
2002/10/18
add remote query to viewer
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/QueryTreeBrowser.java 
---------------------
2002/10/18
add remote query selection
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
---------------------
2002/10/18
fix receive bug (handler loosing association, because redeclared in subclass), switch to byte rather than int presentation contexts to avoid sign extension (was failing to match due to int sign extension when many contexts), and add retrieve code
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2002/10/18
install retrieve function into viewer
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/18
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2002/10/18
	com/pixelmed/query/Makefile 
---------------------
2002/10/19
retrieve from specified retrieve source and back to ourselves (was round the wrong way)
	com/pixelmed/query/QueryInformationModel.java 
---------------------
2002/10/19
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2002/10/19
clear query browser windows on selecting new AE or on query (in case fails)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/10/19
change XML output to split into individually numbered values
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2002/10/20
qualify instance level records as image, spectra, etc. for DICOMDIR and query as well as local DB
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/21
add docs
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/logo.ai 
	docs/DicomImageViewer/logo.bmp 
---------------------
2002/10/21
add Specific Character Set to C-FIND
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/21
add Specific Character Set at all levels of query if present in request identifier
	com/pixelmed/query/QueryInformationModel.java 
---------------------
2002/10/21
add extra query keys, specific support for ModalitiesInStudy, complete conformance statement for c-find and c-move
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/QueryInformationModel.java 
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
---------------------
2002/10/21
tidy up Q/R to handle different workstations, especially Leonardo limitations on patient attributes and absence of RetrieveAETitle
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2002/10/21
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2002/10/22
tidy up messages, especially with respect to other end releasing association
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/AReleaseException.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2002/10/22
add query filter capability
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/FilterPanel.java 
	com/pixelmed/query/Makefile 
---------------------
2002/10/22
	dom.jar 
---------------------
2002/10/23
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	Makefile 
	our.com.pixelmed.display.DicomImageViewer.properties 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2002/10/25
preparse for 20021028 release
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	Makefile 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2002/11/01
switch to confirming font by family not name (for mac 1.4.1 DP2)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2002/11/01
do not convert most favorable if 1.4.1 on MacOS
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2002/11/13
copy our preferences, not sample preferences
	com/pixelmed/display/Makefile 
---------------------
2002/11/22
update data dictionary for draft 2003
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2002/11/23
add numbers to items in xml dump to make xslt validation easier
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2003/01/19
blank screen(s) on file load fail
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/01/19
fixed numbering of frame sliders - [bugs.mrmf] (000030)  Frame sliders numbered from zero, not 1
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
---------------------
2003/01/19
fix reset frame order to implicit button - [bugs.mrmf] (000022)  Sort frames by Implicit button does not work after choosing by Dimension
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
---------------------
2003/01/21
add display of real world values in status line
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/RealWorldValueTransform.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2003/02/01
tidy up RealWorldValueTransform and move from .display to .dicom; fix up SingleImagePanel constructors that were out of date; use mouse moved to show real world value only if non-null transform and status sink
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/RealWorldValueTransform.java(DEAD) 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/02/01
remove TestAppAWT.java which is unused and confuses javadoc
	Makefile 
	com/pixelmed/display/TestAppAWT.java(DEAD) 
---------------------
2003/02/01
add javadoc tags automatically from JDocHelper 0.8.2
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/DicomDictionaryForFolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/MapTableBrowser.java 
	com/pixelmed/database/MapTableModel.java 
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/AttributeTree.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/DicomException.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/StringAttributeAffectedBySpecificCharacterSet.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/dicom/ValueRepresentation.java 
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/DisplayDicomDirectoryBrowser.java 
	com/pixelmed/display/DisplayStructuredReportBrowser.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectra.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/SuitableFontFinder.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/TextAnnotation.java 
	com/pixelmed/display/event/BrowserPaneChangable.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/BrowserPaneChangeListener.java 
	com/pixelmed/display/event/SourceImageSelectionChangable.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceImageSelectionChangeListener.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangable.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeListener.java 
	com/pixelmed/display/event/StatusChangable.java 
	com/pixelmed/display/event/StatusChangeEvent.java 
	com/pixelmed/display/event/StatusChangeListener.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeListener.java 
	com/pixelmed/network/AAbortPDU.java 
	com/pixelmed/network/AReleaseException.java 
	com/pixelmed/network/AReleasePDU.java 
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
	com/pixelmed/network/CommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/DicomNetworkException.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierHandler.java 
	com/pixelmed/network/IdentifierMessage.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/ReceivedObjectHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/query/FilterPanel.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/CopyStream.java 
	com/pixelmed/utils/HexDump.java 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2003/02/01
	Makefile 
---------------------
2003/02/01
	Makefile 
---------------------
2003/02/01
add VOI transform extraction from dicom tags and application until user changes it; also track window size for real world value display to avoid null exceptions on dstImage in mouseMoved()
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2003/02/01
tidy up comments
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/VOITransform.java 
---------------------
2003/02/01
start adding support for rescale values
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/ModalityTransform.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2003/02/01
finish adding support for rescale parameters, including for statistical auto-window
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/02/02
	our.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/02/02
tidy up docs for SPIE release
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/ReleaseNotes_20020202.doc 
	docs/DicomImageViewer/ReleaseNotes_20020202.pdf 
	docs/DicomImageViewer/ReleaseNotes_20021028.doc 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2003/02/02
	com/pixelmed/dicom/ModalityTransform.java 
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/02/02
add release string, continue tidying up
	COPYRIGHT 
	Makefile 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/ReleaseNotes_20020202.pdf(DEAD) 
---------------------
2003/02/02
add socket send buffer size setting to improve performance on windows
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2003/02/02
constrain max pdu size to 16384 (no larger than tcp send buffer) to prevent problems with two DicomImageViewer sending (sender on windows) with small packets
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2003/02/12
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2003/02/18
updated dictionary to 2003 standard from dicom3tools
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2003/02/18
added own JIS 0208 encoding when JREs is not working
	com/pixelmed/dicom/JIS0208Mapping.dat 
---------------------
2003/02/18
added own JIS 0208 encoding when JREs is not working; added UTF8 and GB18030 encodings
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2003/02/18
added UTF8 and GB18030 encoding tests
	com/pixelmed/dicom/Makefile 
---------------------
2003/02/18
	Makefile 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/display/Makefile 
---------------------
2003/02/23
add support for deflated transfer syntax
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2003/02/23
add support for deflated transfer syntax (including inflating before network send)
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/02/23
update copyright notice to 2003
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTree.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/DicomDictionaryForFolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/MapTableBrowser.java 
	com/pixelmed/database/MapTableModel.java 
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/AttributeTree.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/DicomException.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttributeAffectedBySpecificCharacterSet.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/dicom/ValueRepresentation.java 
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/DisplayDicomDirectoryBrowser.java 
	com/pixelmed/display/DisplayStructuredReportBrowser.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectra.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/SuitableFontFinder.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/TextAnnotation.java 
	com/pixelmed/display/event/BrowserPaneChangable.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/BrowserPaneChangeListener.java 
	com/pixelmed/display/event/SourceImageSelectionChangable.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceImageSelectionChangeListener.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangable.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeListener.java 
	com/pixelmed/display/event/StatusChangable.java 
	com/pixelmed/display/event/StatusChangeEvent.java 
	com/pixelmed/display/event/StatusChangeListener.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeListener.java 
	com/pixelmed/network/AAbortPDU.java 
	com/pixelmed/network/AReleaseException.java 
	com/pixelmed/network/AReleasePDU.java 
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
	com/pixelmed/network/CommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/DicomNetworkException.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierHandler.java 
	com/pixelmed/network/IdentifierMessage.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/ReceivedObjectHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/query/FilterPanel.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/CopyStream.java 
	com/pixelmed/utils/HexDump.java 
---------------------
2003/02/23
	com/pixelmed/display/Makefile 
---------------------
2003/02/25
disambiguate same named attributes in top-level dataset vs. shared functional groups
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/02/28
	DicomImageViewer.bat 
	DicomImageViewer.sh 
---------------------
2003/03/02
add debug property for query
	our.com.pixelmed.display.DicomImageViewer.properties 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2003/03/12
convert to most favorable image type for all non-grayscale images, to both RGB and RGBA destinations
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2003/03/12
extend debug flag to all SCU/SCP; eliminate spurious association released prematurely message; also begin extending javadoc comments and clean up some messages and scopes
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2003/03/12
extend debug flag to all SCU/SCP
	our.com.pixelmed.display.DicomImageViewer.properties 
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/03/12
	Makefile 
	com/pixelmed/query/QueryInformationModel.java 
---------------------
2003/03/15
use common FloatFormatter utility to limit precision of float strings
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/utils/FloatFormatter.java 
	com/pixelmed/utils/Makefile 
---------------------
2003/03/15
take signed into account for real world value status display by sign extending
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/03/15
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/03/18
add excalibur
	excalibur-bzip2-1.0.jar 
---------------------
2003/03/20
change archive names, use bzip2, use gnutar
	Makefile 
---------------------
2003/03/20
tidy up supplemental palette stuff, choosing largest based on several attributes, providing high value (not zero) default, and computing max value clamped within largest gray range correctly (was greater than rather than less than)
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2003/03/21
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/03/23
timing
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/03/30
add -O optimization flag, and reorganize order of top-level compilations
	Makefile 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/network/Makefile 
	com/pixelmed/query/Makefile 
	com/pixelmed/utils/Makefile 
---------------------
2003/03/30
swap order of SCU and SCP for storage in overview
	docs/DicomImageViewer/Conformance.doc 
---------------------
2003/03/30
experiments with oru own resizing, to support downsampling large grayscale images
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/03/30
add doxygen
	Doxyfile 
	Makefile 
---------------------
2003/03/30
tidy up javadoc based on doxygen feedback
	Makefile 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2003/04/04
comment out debug messages
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2003/04/04
add validator
	com/pixelmed/validate/CommonDicomIODValidationRules.xsl 
	com/pixelmed/validate/CompileDicomIODDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	com/pixelmed/validate/DicomInstanceValidator.java 
	com/pixelmed/validate/Makefile 
---------------------
2003/04/04
changes from original command line validator
	com/pixelmed/validate/NOTES 
---------------------
2003/04/04
make LUT Label into SH (CP 370)
	com/pixelmed/dicom/DicomDictionary.java 
---------------------
2003/04/04
build date from jar file resource,add validator
	Makefile 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/04/04
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/ReleaseNotes_20020202.doc(DEAD) 
	docs/DicomImageViewer/ReleaseNotes_20030202.doc 
	docs/DicomImageViewer/ReleaseNotes_20030403.doc 
---------------------
2003/04/04
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/04/04
use updated dictionary from dicom3tools with fixed scripts to set concatentation and instance IEs manually where necessary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2003/04/04
updated for 2003/04/04 release
	docs/DicomImageViewer/ReleaseNotes_20030403.doc 
---------------------
2003/04/04
updated for 2003/04/04 release
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/ReleaseNotes_20030403.doc(DEAD) 
	docs/DicomImageViewer/ReleaseNotes_20030404.doc 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2003/04/04
use more recent jar files from jwsdp-1.1
	dom.jar 
	jaxp-api.jar 
	sax.jar 
	xalan.jar 
	xercesImpl.jar 
	xsltc.jar 
---------------------
2003/04/04
use more recent jar files from hsqldb1_7_1
	hsqldb.jar 
---------------------
2003/04/04
set property for xsltc processor
	DicomImageViewer.bat 
	DicomImageViewer.sh 
---------------------
2003/04/04
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/ReleaseNotes_20030404.doc 
---------------------
2003/04/04
during resampling, check for ushort databuffer class before casting
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/04/10
separate loops for drawing boxes vs. spectra, and use anti-aliasing for the former; gets rid of some lines too thick problem
	com/pixelmed/display/PlotGraph.java 
---------------------
2003/04/17
use cached tables for database and shutdown and compact on window closure
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/04/17
add a method to find all records for an IE regardless of parent
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2003/04/17
add a method to return local parent reference column name
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2003/04/18
factor out common model stuff into new DicomDatabaseInformationModel class
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/Makefile 
---------------------
2003/04/18
use only the dictionary supplied by the constructor, not that referenced by attribute lists
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForFolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/StudySeriesInstanceModel.java 
---------------------
2003/04/18
add relevant clinical trial attributes
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
---------------------
2003/04/18
add update value of selected key in selected record method
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2003/04/24
extensively rework DicomStreamCopier to read but not copy metaheader, automatically push codec onto stream at start of dataset (same for AttributeList.read()), factor out that stuff from StorageSCU and use new DicomStreamCopier, and make minor changes to keep track of whether reading metaheader or dataset in DicomInputStream
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/04/24
move creation of attributes based on VR to factory class, requires adding constructors with Long rather than long vl
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2003/04/24
vl of signed and unsigned short and long were twice too large; was setting valueLength and then using addValue() !
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2003/04/24
add methods to deidentify and add clinical trial modules attributes
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2003/04/24
tidy up writing capability and add sequence writing and include tests
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
---------------------
2003/04/24
various constructors added to support writing and factory methods for empty attributes
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/StringAttributeAffectedBySpecificCharacterSet.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
---------------------
2003/04/25
add File as well as String write() method
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/Makefile 
---------------------
2003/04/25
add write capability
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
---------------------
2003/04/25
add more static routines for building meta information from attribute list
	com/pixelmed/dicom/FileMetaInformation.java 
---------------------
2003/04/25
add write() using File rather than String for output
	com/pixelmed/dicom/AttributeList.java 
---------------------
2003/04/25
make methods public, PatientID is Long not Short String
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2003/04/25
set valueLength in addValues() rather than doCommonConstructorStuff(), otherwise does get recorded when adding values !
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
---------------------
2003/04/25
switch to using native methods from Float and Double for reading and writing IEEE 754 values
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
---------------------
2003/04/26
add record insertion time to all records, addexclude list to database browser and put local keys, record insertion time and filename in it
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/MapTableModel.java 
---------------------
2003/04/26
only set title if not null, allows for null argument in constructors
	com/pixelmed/display/ApplicationFrame.java 
---------------------
2003/05/01
add more robust file closing
	com/pixelmed/dicom/AttributeList.java 
---------------------
2003/05/01
tidy up generation of documentation, xmlpack jar file, and release packages
	Makefile 
---------------------
2003/05/01
use xmlpack rather than individual jar files for compile and tests
	Doxyfile 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/validate/Makefile 
---------------------
2003/05/01
close file after reading in test
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2003/05/01
make paths to test images relative
	com/pixelmed/database/Makefile 
---------------------
2003/05/01
add package description for javadoc
	com/pixelmed/database/package.html 
---------------------
2003/05/02
more javadoc
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2003/05/04
more work on javadoc
	Makefile 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/dicom/Makefile 
---------------------
2003/05/04
remove 'Folder' from names of PatientStudyStepSeriesInstanceFrameModel and DicomDictionaryForPatientStudyStepSeriesInstanceFrameModel
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForFolderPatientStudyStepSeriesInstanceFrameModel.java(DEAD) 
	com/pixelmed/database/DicomDictionaryForPatientStudyStepSeriesInstanceFrameModel.java 
	com/pixelmed/database/FolderPatientStudyStepSeriesInstanceFrameModel.java(DEAD) 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/PatientStudyStepSeriesInstanceFrameModel.java 
---------------------
2003/05/04
	com/pixelmed/database/package.html 
---------------------
2003/05/04
remove 'Folder' from names of PatientStudyStepSeriesInstanceFrameModel and DicomDictionaryForPatientStudyStepSeriesInstanceFrameModel
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/05/04
more work on javadoc
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2003/05/06
make stream copy method static rather than unnecessary constructor
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/utils/CopyStream.java 
---------------------
2003/05/06
more javadoc work
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2003/05/06
more javadoc work
	com/pixelmed/utils/CopyStream.java 
	com/pixelmed/utils/FloatFormatter.java 
	com/pixelmed/utils/HexDump.java 
---------------------
2003/05/09
rename classes
	com/pixelmed/database/DatabaseTree.java(DEAD) 
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/DicomDictionaryForPatientStudyStepSeriesInstanceFrameModel.java(DEAD) 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/PatientStudyStepSeriesInstanceFrameModel.java(DEAD) 
---------------------
2003/05/09
more documentation work
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/database/package.html 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/05/09
add base class for dictionary
	com/pixelmed/dicom/DicomDictionaryBase.java 
---------------------
2003/05/10
more javadoc
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/dicom/package.html 
	com/pixelmed/display/package.html 
	com/pixelmed/network/package.html 
	com/pixelmed/query/FilterPanel.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/query/package.html 
	com/pixelmed/utils/package.html 
---------------------
2003/05/10
more javadoc
	Makefile 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2003/05/10
more javadoc
	com/pixelmed/validate/package.html 
---------------------
2003/05/11
add write support
	com/pixelmed/dicom/AttributeTagAttribute.java 
---------------------
2003/05/11
add meta header to output in main test
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2003/05/11
add support for character set on writing, not just reading (though no write support for ISO 2022 or buggy JIS yet)
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
---------------------
2003/05/11
make main method of AttributeList useful as copier in its onw right, and amend test cases accordingly
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
---------------------
2003/05/11
tidy up the put and get methods to be sure null attributes never inserted
	com/pixelmed/dicom/AttributeList.java 
---------------------
2003/05/11
add test for adding new attributes
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2003/05/11
rename removeifPresent() to remove() to mirror superclass remove(), and update description of put to reflect that there is an implicit remove prior to any put
	com/pixelmed/dicom/AttributeList.java 
---------------------
2003/05/11
update javadoc
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/MapTableBrowser.java 
	com/pixelmed/database/MapTableModel.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/validate/DicomInstanceValidator.java 
---------------------
2003/05/11
update IP address for helgray to 103
	our.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/05/15
factor out changable interfaces and put in default implementations, when building panels with changable event sinks, add selves as listeners, start work on referenced image panel
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/event/BrowserPaneChangableDefaultImplementation.java 
	com/pixelmed/display/event/SourceImageSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/StatusChangableDefaultImplementation.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangableDefaultImplementation.java 
---------------------
2003/05/15
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/05/15
flush after copy even though not closing, else may be truncated (CARANGIO was failing)
	com/pixelmed/utils/CopyStream.java 
---------------------
2003/05/15
get and report cause when making an attribute fails
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2003/05/16
make more sophisticated descriptions for images, and use in database and DICOMDIR browsers
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2003/05/16
make more sophisticated descriptions for images, and use in database and DICOMDIR browsers
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/dicom/DescriptionFactory.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2003/05/16
make list of possible reference images
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/05/16
factor out getNamedAttributeFromWithinSequenceWithSingleItem methods
	com/pixelmed/dicom/SequenceAttribute.java 
---------------------
2003/05/16
Extract ImageOrientationPatient from SharedFunctionalGroupsSequence and insert in INSTANCE table
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2003/05/16
Take care when InstanceNumber is not present
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2003/05/16
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2003/05/16
add orientation plane description mechanism
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2003/05/17
add geometry package for posting localizers
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/geometry/Makefile 
	com/pixelmed/geometry/ProjectSlice.java 
	com/pixelmed/geometry/package.html 
---------------------
2003/05/17
work on localizers
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/DicomImageViewer_preref.java 
	com/pixelmed/display/LocalizationChangable.java 
	com/pixelmed/display/LocalizationChangableDefaultImplementation.java 
	com/pixelmed/display/LocalizationChangeEvent.java 
	com/pixelmed/display/LocalizationChangeListener.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/geometry/Makefile 
---------------------
2003/05/17
	com/pixelmed/display/DicomImageViewer_preref.java(DEAD) 
---------------------
2003/05/18
more work on localizers - make single image panel less knowledgable and add localizer manager
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/05/18
more work on localizers - prior to removing localizer event but after adding manager
	com/pixelmed/geometry/ProjectSlice.java 
---------------------
2003/05/18
remove localization change event
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/LocalizationChangable.java(DEAD) 
	com/pixelmed/display/LocalizationChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/LocalizationChangeEvent.java(DEAD) 
	com/pixelmed/display/LocalizationChangeListener.java(DEAD) 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/05/22
factor out some commonality in localization, add ability to intersect not just project, move image geometry into single image panel and add feedback of 3D location in status updates
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/geometry/ProjectSlice.java 
---------------------
2003/05/23
add position status reporting to spectroscopy panel
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
---------------------
2003/05/23
tidy up various details, including consistent constructors, row and col the right way around when computing row and column lengths and location on image, support geometry of old single frame objects when available
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2003/05/23
work on spectroscopy references
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SpectraPanel.java 
---------------------
2003/05/23
clean up 2d vs. 3d pixel/voxel spacing and dimensions
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/geometry/ProjectSlice.java 
---------------------
2003/05/23
more work on volume localizers; traverse edges in correct order; use half width either side; spectra and lumbar and brains work; carotid angio does not :(
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2003/05/23
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
---------------------
2003/05/24
set helgray address back to 100
	our.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/05/24
add vecmath jar file
	vecmath1.2-1.14.jar 
---------------------
2003/05/24
handle when localizer available but doesn't contain correct geometry
	Makefile 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/geometry/IntersectSlice.java 
---------------------
2003/05/26
add spectroscopy volume localization
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SpectroscopyVolumeLocalization.java 
---------------------
2003/05/26
add spectroscopy object
	com/pixelmed/validate/CommonDicomIODValidationRules.xsl 
	com/pixelmed/validate/CompileDicomIODDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2003/05/26
add support for localizers found by searching database
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
---------------------
2003/05/26
add support for localizers found by searching database, start work on spectroscopy volume localization
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/05/26
spectroscopy volume localization
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2003/05/26
spectroscopy volume localization
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/dicom/SpectroscopyVolumeLocalization.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2003/05/31
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	our.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/05/31
have various browser tree records implement TreeNode, both because they should and to support exapnd/collapse in new class based on JTree that we now use throughout that supports keyboard shortcuts for collapse/expand all at and below selected node
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/dicom/AttributeTree.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/utils/JTreeWithAdditionalKeyStrokeActions.java 
	com/pixelmed/utils/Makefile 
---------------------
2003/06/01
spectra panel rows and columns were swapped
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/06/01
looking up coordinates was not accounting for pixel spacing
	com/pixelmed/geometry/GeometryOfSlice.java 
---------------------
2003/06/01
rework getting corners of things to be more correct (and handle things one voxel in size), and consequently correct mapping back into image space to handle edges of images at 0.5 position; also correct instances of swapped row/column spacing
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2003/06/01
	com/pixelmed/dicom/DicomDictionaryBase.java 
---------------------
2003/06/01
add parsing of double arrays from string
	com/pixelmed/utils/FloatFormatter.java 
---------------------
2003/06/01
add array comparison
	com/pixelmed/dicom/ArrayCopyUtilities.java 
---------------------
2003/06/01
add static method to get orientation only
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
---------------------
2003/06/01
make window methods static so they can be used elsewhere (e.g. in SpectraPanel)
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/06/01
change form of SourceImageSelectionChangeEvent to pass SourceImage so its attributes can be used elsewhere, e.g. in SpectraPanel
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
---------------------
2003/06/01
add a bunch of methods to support matching a background image to a spectroscopy volume
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2003/06/01
add background image to spectroscopy panel
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SpectraPanel.java 
---------------------
2003/06/02
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/ReleaseNotes_20030602.doc 
---------------------
2003/06/11
improve handling of signed pixels esp. for < 8 bits, and handle sign on status reporting
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2003/07/05
speed startup by lazy instantiation of validator
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/07/05
tidy up paths
	com/pixelmed/display/Makefile 
---------------------
2003/07/05
work on interactive drawing
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/07/11
check for null database before closing
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/07/11
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2003/07/24
implement ARTIM on release, else AW 3.1 complains send failed if transport connection dropped immediately
	com/pixelmed/network/Association.java 
---------------------
2003/07/24
minor test messages, commented out
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2003/08/08
reuse same line rather than reallocating new one each time
	com/pixelmed/display/PlotGraph.java 
---------------------
2003/08/08
switch to drawing path rather than individuals lines
	com/pixelmed/display/PlotGraph.java 
---------------------
2003/08/21
more javadoc
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2003/09/13
add feedback of sample offset position of cursor in spectroscopy status bar
	com/pixelmed/display/SpectraPanel.java 
---------------------
2003/09/13
add window center and width feedback
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/09/13
	our.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/09/13
tidy up statistical default values for window in case of signed images
	com/pixelmed/display/SourceImage.java 
---------------------
2003/09/14
update data dictionary and implement draft of CP 382_02 on metabolite map description
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2003/09/14
handle case of multiframe image background with no VOI information properly
	com/pixelmed/display/SpectraPanel.java 
---------------------
2003/09/14
fix size of scrolling background and reference image selection panels
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/09/14
docs/DicomImageViewer/ReleaseNotes_20030914.doc
	docs/DicomImageViewer/ReleaseNotes_20030914.doc 
---------------------
2003/09/14
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2003/09/16
fix bug that was ignoring PDVs less than or equal to 6 bytes (e.g. empty with last fragment set)
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/09/16
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2003/09/16
tidy up debug levels
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2003/09/16
tree selection recursively walks subtree find all file names
	com/pixelmed/database/DatabaseTreeBrowser.java 
---------------------
2003/09/16
handle null case in file path vector
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
---------------------
2003/09/16
database tree selection recursively walks subtree find all file names
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/09/22
structure query filter panel by infortmation entity
	com/pixelmed/query/FilterPanel.java 
---------------------
2003/09/22
fix signature of referenced method in javadoc
	com/pixelmed/database/DatabaseTreeBrowser.java 
---------------------
2003/09/22
correct conformance statement wrt. SCU role in table as well as association acceptance vs. initiation order
	docs/DicomImageViewer/Conformance.doc 
---------------------
2003/09/22
update java doc and tweak some protection and abstraction of classes
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/StringAttributeAffectedBySpecificCharacterSet.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2003/09/23
update java doc
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeTree.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/DicomOutputStream.java 
---------------------
2003/09/25
more javadoc
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DescriptionFactory.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
---------------------
2003/09/25
switch all debuggin and exception messages to stderr from stdout
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/MapTableModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeListTableModel.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DescriptionFactory.java 
	com/pixelmed/dicom/DicomDictionaryBase.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/dicom/ModalityTransform.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/SpectroscopyVolumeLocalization.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectra.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/SuitableFontFinder.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/event/SourceImageSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangableDefaultImplementation.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierHandler.java 
	com/pixelmed/network/IdentifierMessage.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationDataValue.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/query/FilterPanel.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeRecord.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/FloatFormatter.java 
	com/pixelmed/utils/HexDump.java 
	com/pixelmed/utils/JTreeWithAdditionalKeyStrokeActions.java 
	com/pixelmed/utils/StringUtilities.java 
	com/pixelmed/validate/DicomInstanceValidator.java 
---------------------
2003/09/27
[bugs.mrmf] (000074)  Wrong localizer position shown if frames already scrolled past 1st - fixed by caching current index and sort order on change event, and using those values when selecting a new reference image
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/10/03
fix our own resampling of 16 bit unsigned which was incorrectly sign extending
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/10/05
ignore window values if width is zero
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2003/10/09
more javadoc
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/FileMetaInformation.java 
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/SpectroscopyVolumeLocalization.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/dicom/ValueRepresentation.java 
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/network/AAbortPDU.java 
	com/pixelmed/network/AReleasePDU.java 
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRejectPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
	com/pixelmed/network/CommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierHandler.java 
	com/pixelmed/network/IdentifierMessage.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/PresentationContext.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/ReceivedObjectHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/network/package.html 
	com/pixelmed/utils/JTreeWithAdditionalKeyStrokeActions.java 
---------------------
2003/10/12
remove unused SuitableFontFinder.java (and put in experiments)
	com/pixelmed/display/Makefile 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/SuitableFontFinder.java(DEAD) 
---------------------
2003/10/12
tidy up javadoc, and move to more recent version of doxygen (change config file)
	Doxyfile 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/DicomDictionaryBase.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/ModalityTransform.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/ProjectSlice.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationOutputStream.java 
---------------------
2003/10/12
add snapshot description
	docs/DicomImageViewer/UserManual.doc 
---------------------
2003/10/12
factor out display events into separate sub-package
	Makefile 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectra.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/TextAnnotation.java 
	com/pixelmed/display/event/BrowserPaneChangable.java 
	com/pixelmed/display/event/BrowserPaneChangableDefaultImplementation.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/BrowserPaneChangeListener.java 
	com/pixelmed/display/event/SourceImageSelectionChangable.java 
	com/pixelmed/display/event/SourceImageSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceImageSelectionChangeListener.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangable.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeListener.java 
	com/pixelmed/display/event/StatusChangable.java 
	com/pixelmed/display/event/StatusChangableDefaultImplementation.java 
	com/pixelmed/display/event/StatusChangeEvent.java 
	com/pixelmed/display/event/StatusChangeListener.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangableDefaultImplementation.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeListener.java 
	com/pixelmed/display/event/package.html 
---------------------
2003/10/12
more javadoc
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SourceSpectra.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/TextAnnotation.java 
---------------------
2003/10/12
	DicomImageViewerWithCDJRE.bat 
	README 
	com/pixelmed/display/event/Makefile 
---------------------
2003/10/12
don't force clean and remake of pixemed.jar for source and binary releases
	Makefile 
---------------------
2003/10/12
don't force clean and remake of pixemed.jar for source and binary releases
	Makefile 
---------------------
2003/10/12
reposition pixelmed.jar in source and binary release tars
	Makefile 
---------------------
2003/10/12
remove pixelmed.jar from exclude list in source and binary release tars
	Makefile 
---------------------
2003/10/12
remove pixelmed.jar from exclude list in source and binary release tars
	Makefile 
---------------------
2003/10/12
remove pixelmed.jar from exclude list in source and binary release tars
	Makefile 
---------------------
2003/10/12
exclude NOTES files from releases
	Makefile 
---------------------
2003/10/14
	Makefile 
---------------------
2003/10/16
include photometric interpretation and SOP Class in DICOMDIR and database browsers
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/DescriptionFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2003/10/16
Add Modality in browser description of Series in DICOMDIR and local database
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/dicom/DescriptionFactory.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2003/10/17
turn on support for proposing and accepting deflate and bzip2 transfer syntaxes on the network, handle the need to pad to even length PDVs, and make loading of bzip codec class dynamic (so one can leave it out of the classpath harmlessly), and don't accept the transfer syntax if bzip codec class not loadable
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/10/19
add support for use of big endian and deflate and bzip2 transfer syntaxes over the network, by proposing and accepting their presentation contexts, augmenting the stream copier to change endianness as well as push compressors on the output stream, and take care not to pad PDVs when flush called on AssociationOutputStream by compressor
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/DicomOutputStream.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/ValueRepresentation.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/utils/ByteArray.java 
	com/pixelmed/utils/Makefile 
---------------------
2003/10/19
Make UIDs visible in browser, both for DICOMDIR records and files
	com/pixelmed/dicom/AttributeListTableModel.java 
---------------------
2003/10/19
Include TransferSyntaxUID and SourceApplicationEntityTitle in information entities and database models
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2003/10/20
include source AE and transfer syntax in received file messages
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/ReceivedObjectHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2003/10/21
split docs out of releases
	Makefile 
---------------------
2003/10/21
add forgotten vecmath
	README 
---------------------
2003/10/21
add (mandatory) status attribute to echo response (was breaking oldenburg echoscu)
	com/pixelmed/network/CEchoResponseCommandMessage.java 
---------------------
2003/10/23
handle possibility of empty sub-properties earlier, e.g. in definitions of remote AE's
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/11/01
add short cut notes
	docs/jtreeshortcutnotes.rtf 
	docs/DicomImageViewer/UserManual.doc 
---------------------
2003/11/06
more line drawing timing details, switch back to lines rather than path since better on 1.4.2/Panther
	com/pixelmed/display/PlotGraph.java 
---------------------
2003/11/13
experiments with full screen mode
	our.com.pixelmed.display.DicomImageViewer.properties 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/display/DicomImageViewer.java 
	docs/DicomImageViewer/UserManual.doc 
---------------------
2003/11/14
more full screen experiments
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/11/15
apple full screen without menu bar using reflection
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/11/16
add private encapsulated uncompressed transfer syntax
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2003/11/16
set geometry when single slice even if number of frames absent
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
---------------------
2003/11/16
remove Apple menu bar only if full screen required
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/11/16
add preliminary support for unencapsulation
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/Makefile 
---------------------
2003/11/16
	com/pixelmed/dicom/AttributeList.java 
---------------------
2003/11/18
more encapsulated pixel data experiments
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2003/11/18
refactor iod descriptions as per Sup 58, and add Sup 58 dictionary (no CT IOD yet)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2003/11/19
added syslog
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/Syslog.java 
---------------------
2003/11/19
	com/pixelmed/utils/Syslog.java 
---------------------
2003/11/19
	com/pixelmed/utils/Syslog.java 
---------------------
2003/11/22
add enhanced CT SOP Class
	com/pixelmed/dicom/SOPClass.java 
---------------------
2003/11/22
	com/pixelmed/utils/Syslog.java 
---------------------
2003/11/22
start work on synchronizing slices by anatomical position
	com/pixelmed/display/Makefile 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/event/SourceImageSelectionChangableDefaultImplementation.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2003/11/24
add string descriptions of facilities and priorities
	com/pixelmed/utils/Syslog.java 
---------------------
2003/11/28
	com/pixelmed/utils/Syslog.java 
---------------------
2003/11/28
some more geometric functions for registration support
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2003/11/28
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2003/12/01
add logistic curve for window center/width and user interface for toggling between linear and logistic
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageVOILUTSelectorPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/event/BrowserPaneChangableDefaultImplementation.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangable.java 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangeEvent.java 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangeListener.java 
	com/pixelmed/display/event/SourceImageSelectionChangable.java 
	com/pixelmed/display/event/SourceImageSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/StatusChangableDefaultImplementation.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangableDefaultImplementation.java 
---------------------
2003/12/11
implement numeric scalar addValue() methods for string attributes
	com/pixelmed/dicom/StringAttribute.java 
---------------------
2003/12/11
add CP 353 echo train length attributes
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2003/12/11
still describe color even if no PhotometricInterpretation
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2003/12/11
add enhanced CT, compressed transfer syntaxes
	docs/DicomImageViewer/Conformance.doc 
---------------------
2003/12/12
implement sort order
	com/pixelmed/display/SpectraPanel.java 
---------------------
2003/12/12
revisionist history
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/12
revisionist history
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/12
revisionist history
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/12
revisionist history
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/12
revisionist history
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/12
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/12
move into single file with tagged releases
	docs/DicomImageViewer/ReleaseNotes_20021028.doc(DEAD) 
	docs/DicomImageViewer/ReleaseNotes_20030202.doc(DEAD) 
	docs/DicomImageViewer/ReleaseNotes_20030404.doc(DEAD) 
	docs/DicomImageViewer/ReleaseNotes_20030602.doc(DEAD) 
	docs/DicomImageViewer/ReleaseNotes_20030914.doc(DEAD) 
---------------------
2003/12/12
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2003/12/13
add inherit.gif to avoid javadoc 1.4.2DP1 bug that omits it
	Makefile 
	inherit.gif 
---------------------
2003/12/13
add inherit.gif to avoid javadoc 1.4.2DP1 bug that omits it
	Makefile 
---------------------
2003/12/14
add region selection event handling
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/RegionSelectionChangable.java 
	com/pixelmed/display/event/RegionSelectionChangableDefaultImplementation.java 
	com/pixelmed/display/event/RegionSelectionChangeEvent.java 
	com/pixelmed/display/event/RegionSelectionChangeListener.java 
---------------------
2003/12/31
have main() look in metaheader for SOP Class and Instance rather than needing them on command line
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/12/31
update table renderer demo reference URL
	com/pixelmed/dicom/AttributeListTableBrowser.java 
---------------------
2003/12/31
allow compression to be specified, check for absence of bzip2 codec before proposing
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2003/12/31
add compression level flag to properties
	our.com.pixelmed.display.DicomImageViewer.properties 
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2003/12/31
add compression level flag to properties, make display and spectro tabs exclusive, disable both if nothing loaded, and populate local database tab immediately on start (without image load) and selection
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/12/31
change debugging level settings
	com/pixelmed/network/AssociationOutputStream.java 
---------------------
2003/12/31
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2003/12/31
compression property, disabled tabbed panes
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2003/12/31
tidy up javadoc
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2004/01/02
arguments in main() for tiles per row and column were swapped
	com/pixelmed/display/PlotGraph.java 
---------------------
2004/01/02
first position for Y value was always zero, not offsetIntoSamples
	com/pixelmed/display/PlotGraph.java 
---------------------
2004/01/04
begin work on SCP-ECG
	com/pixelmed/scpecg/DefaultHuffmanTable.java 
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/HuffmanTable.java 
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/RecordHeader.java 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section6.java 
	com/pixelmed/scpecg/SectionHeader.java 
---------------------
2004/01/04
	com/pixelmed/scpecg/DefaultHuffmanTable.java 
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/HuffmanTable.java 
	com/pixelmed/scpecg/RecordHeader.java 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section6.java 
	com/pixelmed/scpecg/SectionHeader.java 
---------------------
2004/01/04
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section6.java 
---------------------
2004/01/04
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section4.java 
---------------------
2004/01/04
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/01/04
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section5Or6.java 
	com/pixelmed/scpecg/Section6.java(DEAD) 
---------------------
2004/01/18
prior to refactoring decode to return single values
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/01/18
factored out one word at a time decode() method
	com/pixelmed/scpecg/HuffmanDecoder.java 
---------------------
2004/01/18
decoding with adding referenced beat works - still need to interpolate undecimation
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section3.java 
---------------------
2004/01/18
use decimation offset count rather than sample number for modulo operation
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/01/18
interpolation on un-decimation
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/01/18
align fiducials for QRS addition correctly
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/01/18
no interpolation
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/01/20
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section7.java 
	com/pixelmed/scpecg/Section8.java 
---------------------
2004/01/20
signed 16 was not sign extending ... make it return a short not an int
	com/pixelmed/dicom/BinaryInputStream.java 
---------------------
2004/01/20
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/Section5Or6.java 
	com/pixelmed/scpecg/Section7.java 
	com/pixelmed/scpecg/Section8.java 
---------------------
2004/01/22
make package imports specific to classes actually used
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
---------------------
2004/01/22
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/RawSourceECG.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
	com/pixelmed/displaywave/SourceECG.java 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/Section7.java 
---------------------
2004/01/22
add ApplicationFrame constructor with just title
	com/pixelmed/display/ApplicationFrame.java 
---------------------
2004/01/22
	com/pixelmed/displaywave/DicomSourceECG.java 
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/RawSourceECG.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
	com/pixelmed/displaywave/SourceECG.java 
---------------------
2004/01/22
return lead names
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section3.java 
---------------------
2004/01/22
use SCPECG lead names
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
---------------------
2004/01/22
major change to drawing: draw directlt (no background image) and maintain fixed scale on resizing
	com/pixelmed/displaywave/ECGPanel.java 
---------------------
2004/01/24
derive additional unipolar leads
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section3.java 
---------------------
2004/01/24
add preferred display sequence sorting
	com/pixelmed/displaywave/DicomSourceECG.java 
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/RawSourceECG.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
	com/pixelmed/displaywave/SourceECG.java 
---------------------
2004/01/24
work on building JTrees
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/SCPTree.java 
	com/pixelmed/scpecg/SCPTreeBrowser.java 
	com/pixelmed/scpecg/SCPTreeRecord.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/SectionHeader.java 
---------------------
2004/01/24
automatically add new nodes to parent
	com/pixelmed/scpecg/SCPTree.java 
	com/pixelmed/scpecg/SCPTreeRecord.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/SectionHeader.java 
---------------------
2004/01/24
more tree work
	com/pixelmed/scpecg/SCPTreeRecord.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/Section5Or6.java 
	com/pixelmed/scpecg/Section7.java 
	com/pixelmed/scpecg/Section8.java 
---------------------
2004/01/24
give sections names and use in tree
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/Section5Or6.java 
	com/pixelmed/scpecg/Section7.java 
	com/pixelmed/scpecg/Section8.java 
---------------------
2004/01/24
	com/pixelmed/scpecg/Section10.java 
---------------------
2004/01/24
added section 11
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section8.java(DEAD) 
	com/pixelmed/scpecg/Section8Or11.java 
---------------------
2004/01/24
use missing values in section 7
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section10.java 
	com/pixelmed/scpecg/Section7.java 
---------------------
2004/01/24
refactor makeStringFromByteArrayRemovingAnyNulls into Section.java
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section1.java 
---------------------
2004/01/24
	com/pixelmed/scpecg/Section8Or11.java 
---------------------
2004/01/24
quieten down
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/Section7.java 
---------------------
2004/01/24
factor out setting of internationalized fonts into ApplicationFrame
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/01/24
prior to chaning drawing back to use cache
	com/pixelmed/displaywave/ECGPanel.java 
---------------------
2004/01/24
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/displaywave/DicomSourceECG.java 
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/ECGViewer.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
	com/pixelmed/displaywave/SourceECG.java 
---------------------
2004/01/24
remove redundant size command line arguments, do some javadoc, and make as much private as possible
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/Makefile 
---------------------
2004/01/24
formally include scpecg and displaywave
	Makefile 
---------------------
2004/01/24
tidy up javadoc and scope
	ECGViewer.bat 
	ECGViewer.sh 
	ECGViewerWithCDJRE.bat 
	com/pixelmed/displaywave/ECGViewer.java 
	com/pixelmed/displaywave/RawSourceECG.java 
	com/pixelmed/displaywave/SCPSourceECG.java 
	com/pixelmed/displaywave/package.html 
	com/pixelmed/scpecg/DefaultHuffmanTable.java 
	com/pixelmed/scpecg/HuffmanDecoder.java 
	com/pixelmed/scpecg/HuffmanTable.java 
	com/pixelmed/scpecg/RecordHeader.java 
	com/pixelmed/scpecg/SCPECG.java 
	com/pixelmed/scpecg/SCPTreeRecord.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section0.java 
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section10.java 
	com/pixelmed/scpecg/Section2.java 
	com/pixelmed/scpecg/Section3.java 
	com/pixelmed/scpecg/Section4.java 
	com/pixelmed/scpecg/Section5Or6.java 
	com/pixelmed/scpecg/Section7.java 
	com/pixelmed/scpecg/Section8Or11.java 
	com/pixelmed/scpecg/SectionHeader.java 
	com/pixelmed/scpecg/package.html 
---------------------
2004/01/25
ECGViewer batch files and Mac app
	COPYRIGHT 
	Makefile 
	ECGViewer.app/Contents/Info.plist 
	ECGViewer.app/Contents/PkgInfo 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/Resources/GenericJavaApp.icns 
---------------------
2004/01/25
	Makefile 
---------------------
2004/01/25
	Makefile 
---------------------
2004/01/25
	COPYRIGHT 
---------------------
2004/01/25
	docs/ECGViewer/ReleaseNotes.doc 
	docs/ECGViewer/ReleaseNotes.pdf 
---------------------
2004/01/27
add storage SCU performance tests
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
---------------------
2004/01/27
only read as much as we need when receiving for database insert
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/01/27
add storage SCU performance tests
	com/pixelmed/network/Makefile 
---------------------
2004/02/04
1.4.2DP1 javadoc/resources/inherit.gif bug fixed in 1.4.2 release
	Makefile 
---------------------
2004/02/11
add scaling
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/ECGViewer.java 
---------------------
2004/02/11
use paths since faster
	com/pixelmed/displaywave/ECGPanel.java 
---------------------
2004/02/11
use paths since faster
	com/pixelmed/displaywave/ECGPanel.java 
---------------------
2004/02/11
add text dump capability
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/02/11
experiments with performance and tcp buffer sizes
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
---------------------
2004/02/11
begin experiments with coercion on sending
	com/pixelmed/dicom/CoercionModel.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/02/11
	ECGViewer.app/Contents/Info.plist 
---------------------
2004/02/11
draft release notes in response to judging committee requested changes
	docs/ECGViewer/ReleaseNotes.doc 
	docs/ECGViewer/ReleaseNotes.pdf 
---------------------
2004/02/22
add tests for all certified samples
	com/pixelmed/displaywave/Makefile 
---------------------
2004/02/22
flag sense of bimodal compression correctly in tree
	com/pixelmed/scpecg/Section5Or6.java 
---------------------
2004/02/22
debugging
	com/pixelmed/scpecg/HuffmanDecoder.java 
---------------------
2004/02/22
ignore bimodalCompressionUsed when checking whether or not to use protected areas, push check for protected areas down to per sample level rather than separate - means same code used for non-high compression decompression
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2004/02/22
update release notes to account for bug that was failing to add reference beat when bimodal compression was no
	docs/ECGViewer/ReleaseNotes.doc 
	docs/ECGViewer/ReleaseNotes.pdf 
---------------------
2004/02/22
add test results for scpecg test files
	Makefile 
	com/pixelmed/scpecg/Makefile 
---------------------
2004/02/25
add SOP Classes for draft retired VL so as to be able to display them
	com/pixelmed/dicom/SOPClass.java 
---------------------
2004/02/25
Fixed [bugs.mrmf] (000099); OW representation of 8 bit images was being unpacked in wrong order; use low part of word first
	com/pixelmed/display/SourceImage.java 
---------------------
2004/03/23
javadoc fix
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2004/03/23
add UID generation capability
	com/pixelmed/dicom/UIDGenerator.java 
	com/pixelmed/dicom/VersionAndConstants.java 
---------------------
2004/03/23
add put() that fins its own tag
	com/pixelmed/dicom/AttributeList.java 
---------------------
2004/03/23
add utility to make DICOM SC image from JPEG etc
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/Makefile 
---------------------
2004/03/24
only substitute OB for OW if attribute is Pixel Data (encountered this with implicit VR palette color image wuerlim/us2.dcm wrt. lookup table data attributes)
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2004/03/25
Fix [bugs.mrmf] (000102) Palette Color image displays as gray when Largest Pixel Value present
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2004/04/05
add sup 42 MPEG transfer syntax
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2004/04/06
CP 380
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/04/06
various dictionary updates for Sup 47 and CPs 392,395,409
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2004/04/06
add sup 47 sop classes
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2004/05/01
fixed [bugs.mrmf] (000106) Integer Strings that exceed size limits cause database insertion failure
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2004/05/01
Fixed [bugs.mrmf] (000108) Spurious wrong data type messages as a consequence of reading past the end of file, by inserting a break rather than looping again unnecessariyl
	com/pixelmed/dicom/AttributeList.java 
---------------------
2004/05/01
add bulk interchange media import to data base support, using DICOMDIR or recursive directory search
	com/pixelmed/database/DatabaseMediaImporter.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/utils/CopyStream.java 
	com/pixelmed/utils/FileUtilities.java 
	com/pixelmed/utils/Makefile 
---------------------
2004/05/01
add some missing ident strings
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/SpectroscopyVolumeLocalization.java 
	com/pixelmed/dicom/UIDGenerator.java 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceImageVOILUTSelectorPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/network/IdentifierHandler.java 
---------------------
2004/05/01
more work on media importation, including checking DICOMDIR referenced files, and if necessary the files themselves, for suitable SOP class and transfer syntax, and addition of a loggin mechanism to report back from the importer
	com/pixelmed/database/DatabaseMediaImporter.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/MessageLogger.java 
---------------------
2004/05/02
allow single file as argument, and just return it
	com/pixelmed/utils/FileUtilities.java 
---------------------
2004/05/02
add file import to local database
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/05/02
work on trying to make status bar not truncate text on updates
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/05/09
speed up addition of nodes by different sort order maintenance
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2004/05/10
database performance monitoring and improvements, particularly using = not LIKE, and adding indices to parents
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
---------------------
2004/05/15
correct usage message typo
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
---------------------
2004/05/15
	com/pixelmed/network/performanceTests.sh 
---------------------
2004/05/15
	com/pixelmed/network/performanceTests.sh 
---------------------
2004/05/16
network performance tests
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/performanceTests.sh 
---------------------
2004/05/16
before adding multiple file send to SCU performance test
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/performanceTests.sh 
---------------------
2004/05/17
performance test SCU support for multiple files
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/performanceTests.sh 
---------------------
2004/05/17
setup script to run on g4ely not just helgray, and handle slow kill of scp
	com/pixelmed/network/performanceTests.sh 
---------------------
2004/05/27
Fix [bugs.mrmf] (000111) Studies in browser not sorted by date but ID, and don't display date
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2004/05/29
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2004/05/31
add experimental region growing and bi-dimensional measurement tool
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2004/06/10
Fix [bugs.mrmf] (000113) StorageSCP failing when data followed command in same PDU
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/TestSendingCommandAndDataInOnePDU.java 
---------------------
2004/06/10
Fix [bugs.mrmf] (000114) Failing to set last fragment on command when sending command and data in same PDU
	com/pixelmed/network/Association.java 
	com/pixelmed/network/FindSOPClassSCU.java 
---------------------
2004/06/16
add releaseall target
	Makefile 
---------------------
2004/07/10
tidy up extracting real world value mappings and their equivalents, including from per-frame and shared pixel value transformation sequences; fixes [bugs.mrmf] (000103) For MF CT, com.pixelmed.dicom.RealWorldValueTransform.java does not check Pixel Value Transformation to get HUs
	com/pixelmed/dicom/RealWorldValueTransform.java 
---------------------
2004/07/18
turn of native JIS message now that Sun has fixed bug
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2004/07/18
use hex group element when tag not in dictionary for element name (else was throwing exception on creating node)
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2004/07/18
more work on CT multiframe
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/07/18
correct VR for FilterMaterial to CS per CP 187
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2004/08/01
Fix incorrectly spelled TableFeedPerRotation
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/08/01
Add requirement for EnhancedContrastBolusModule if ContrastBolusAgentSequence present
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/08/01
tidy up defined terms and enumerated values for some type 2s, and make ContrastBolusUsageSequence VM 1-n
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/08/01
only check defined terms and enumerated values if a value is present, since type 2's may have no value, and the XML representation has no value element at all rather than a zero length value
	com/pixelmed/validate/CompileDicomIODDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/08/01
require ContrastBolusAgentPhase only if ContrastBolusAgentNumber matches (for first 3 agents and assuming same order in ContrastBolusUsageSequence and ContrastBolusAgentSequence)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/08/07
fix encapsulation decompression and add support for JPEG; JPEG 2000 now works
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2004/08/07
add provisional support for jpeg lossless and jpeg-ls using JAI JIIO codecs
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2004/08/09
finish up JPEG-related JIIO codec stuff, including JPEG Extended, and skipping properly if unrecognized Transfer Syntax
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2004/08/10
Fix [bugs.mrmf] (000129) by using TreeSet rather than ArrayList then sorting after each addition for directory records; dramatically faster for large DICOMDIRs
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
---------------------
2004/08/10
switch to TreeSet from ArrayList introduced uniqueness constraint; need to check compareTo() is comparing against same record type when doing integer comparison, else use string compare of full name including directory record type; else concatenations and images were getting mixed up (e.g., concatentation 1 matched image 1)
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2004/08/11
improve addChild() performance with TreeSet rather than ArrayList with sort; introduces uniqueness constraint
	com/pixelmed/dicom/AttributeTreeRecord.java 
---------------------
2004/08/13
begin work on new event model
	Makefile 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/StatusBarManager.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/StatusChangable.java(DEAD) 
	com/pixelmed/display/event/StatusChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/StatusChangeEvent.java 
	com/pixelmed/display/event/StatusChangeListener.java(DEAD) 
	com/pixelmed/display/event/WindowCenterAndWidthChangable.java(DEAD) 
	com/pixelmed/display/event/WindowCenterAndWidthChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeListener.java(DEAD) 
	com/pixelmed/event/ApplicationEventDispatcher.java 
	com/pixelmed/event/Event.java 
	com/pixelmed/event/EventContext.java 
	com/pixelmed/event/EventDispatcher.java 
	com/pixelmed/event/Listener.java 
---------------------
2004/08/13
begin work on new event model
	com/pixelmed/event/Makefile 
---------------------
2004/08/14
more more on ned event model - frame selection and sort order
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/StatusBarManager.java 
	com/pixelmed/display/event/FrameSelectionChangeEvent.java 
	com/pixelmed/display/event/FrameSortOrderChangeEvent.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/event/ApplicationEventDispatcher.java 
	com/pixelmed/event/EventDispatcher.java 
	com/pixelmed/event/Listener.java 
	com/pixelmed/event/Makefile 
	com/pixelmed/event/SelfRegisteringListener.java 
---------------------
2004/08/15
more work on events; factor out localizer manager and use new event model for source selection changes
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/ImageLocalizerManager.java 
	com/pixelmed/display/LocalizerManager.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/SpectroscopyLocalizerManager.java 
	com/pixelmed/display/StatusBarManager.java 
	com/pixelmed/display/event/FrameSelectionChangeEvent.java 
	com/pixelmed/display/event/FrameSortOrderChangeEvent.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/SourceImageSelectionChangable.java(DEAD) 
	com/pixelmed/display/event/SourceImageSelectionChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceImageSelectionChangeListener.java(DEAD) 
	com/pixelmed/display/event/SourceSpectrumSelectionChangable.java(DEAD) 
	com/pixelmed/display/event/SourceSpectrumSelectionChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeEvent.java 
	com/pixelmed/display/event/SourceSpectrumSelectionChangeListener.java(DEAD) 
	com/pixelmed/display/event/WellKnownContext.java 
	com/pixelmed/event/ApplicationEventDispatcher.java 
	com/pixelmed/event/EventContext.java 
	com/pixelmed/event/Listener.java 
---------------------
2004/08/16
new source image selection event mechanism for test applications
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
---------------------
2004/08/18
include JIIO in windows batch files and makefiles
	DicomImageViewer.bat 
	DicomImageViewerWithCDJRE.bat 
---------------------
2004/08/21
implement CP 447 to use Enhanced Contrast Bolus/Module for MR, and have validator flag an error when old attributes are present
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/09/05
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
---------------------
2004/09/05
apply new event mechanism to VOI function selection
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageVOILUTSelectorPanel.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangable.java(DEAD) 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangeEvent.java(DEAD) 
	com/pixelmed/display/event/SingleImagePanelVOILUTSelectionChangeListener.java(DEAD) 
	com/pixelmed/display/event/VOIFunctionChangeEvent.java 
---------------------
2004/09/05
apply new event mechanism to region selection
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/RegionSelectionChangable.java(DEAD) 
	com/pixelmed/display/event/RegionSelectionChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/RegionSelectionChangeEvent.java 
	com/pixelmed/display/event/RegionSelectionChangeListener.java(DEAD) 
---------------------
2004/09/05
apply new event mechanism to browser panel change
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/09/05
apply new event mechanism to browser panel change
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/event/BrowserPaneChangable.java(DEAD) 
	com/pixelmed/display/event/BrowserPaneChangableDefaultImplementation.java(DEAD) 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/BrowserPaneChangeListener.java(DEAD) 
	com/pixelmed/display/event/Makefile 
---------------------
2004/09/06
remove some listener leak - add omitted listeners to deconstruct() methods
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SpectraPanel.java 
---------------------
2004/09/07
do not complain about missing ContrastBolusAgent when checking for unwanted (old) Contrast Bolus Module
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/09/07
make database file name and saved image folders properties (with defaults), and try saved image folder as it stands before trying it in home folder (in case an absolute path)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/09/07
	com/pixelmed/event/ApplicationEventDispatcher.java 
---------------------
2004/09/08
remap currentSourceIndex through currentSourceSortOrder for attribute table browser on frame selection change
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/09/08
Fix [bugs.mrmf] (000131) DICOMDIR tree not separating studies (etc) with same string name but different UIDs
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2004/09/08
fix revised directory record comparison to separate instances using correct UID
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2004/09/08
cache uid
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2004/09/08
cache integer and string values during construction of directory records
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2004/09/08
do not check for empty UIDs in directory record comparison; should never happen and slows things down
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2004/09/08
only perform comparisons if required
	com/pixelmed/dicom/DicomDirectoryRecord.java 
---------------------
2004/09/08
turn off dicom directory timing messages
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/09/17
fix incorrect VR for ImageComments
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/09/21
give ctmf test more memory
	com/pixelmed/display/Makefile 
---------------------
2004/09/21
study the impact of using DataBufferShort (unsuccessfully, since lookup op for windowing fails); whilst at it, fix windowing to return byte (not short) sized buffered image
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2004/09/27
update data dictionary for recent CPs and to correct a VR
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2004/09/30
tidy up some javadoc
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/display/SourceImageVOILUTSelectorPanel.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
	com/pixelmed/display/event/FrameSelectionChangeEvent.java 
	com/pixelmed/display/event/FrameSortOrderChangeEvent.java 
	com/pixelmed/display/event/RegionSelectionChangeEvent.java 
	com/pixelmed/display/event/VOIFunctionChangeEvent.java 
	com/pixelmed/display/event/WindowCenterAndWidthChangeEvent.java 
	com/pixelmed/event/Event.java 
	com/pixelmed/event/EventContext.java 
	com/pixelmed/scpecg/SectionHeader.java 
---------------------
2004/10/14
elaborate on metaheader use when copying
	com/pixelmed/dicom/DicomStreamCopier.java 
---------------------
2004/10/14
make sure class files and pixelmed.jar not included in source release
	Makefile 
---------------------
2004/10/14
do not write if null or zero length values (fix for [bugs.mrmf] (000137) Exception when writing zero length OW attribute)
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
---------------------
2004/10/16
when validating check for likely incorrect zero values
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/16
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2004/10/16
add enhanced CT to descriptions
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2004/10/16
more checks for unlikely values of 0, and cross-check Image and Frame Type and VolumeBasedCalculationTechnique values
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/17
handle pixel padding values for signed images with -ve rescale intercept (i.e. use most -ve, not zero)
	com/pixelmed/display/SourceImage.java 
---------------------
2004/10/21
check for CONSTANT_ANGLE when FrameType value 3 is LOCALIZER
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/24
add dump cvs log script
	dumpcvslog.sh 
---------------------
2004/10/24
fix condition on CTReconstructionMacro to check if present regardless if required
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/24
check for ReconstructionAngle of zero
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/24
check ReconstructionAngle against AcquisitionType
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/29
check for consistency between SpiralPitchFactor, TableFeedPerRotation and TotalCollimationWidth
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/30
round() rather thasn floor() for SpiralPitchFactor check
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/30
reduce precision of SpiralPitchFactor to 2 decimal places, and do not repeat test if both CTAcquisitionDetailsSequence and CTTableDynamicsSequence are in a shared functional group
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/30
improve ReconstructionAngle checks against AcquisitionType of CONSTANT_ANGLE when CTAcquisitionTypeSequence is per frame and CTReconstructionSequence is not
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2004/10/30
do not be quite so fussy about unit vectors
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2004/10/31
Fix [bugs.mrmf] (000070) Localizer/spectra background sometimes doesn't load on selection, or reselection
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/11/01
	dumpcvslog.sh 
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2004/11/05
update to support hsqldb 1.7.2 (which has pre-existing tables when creating new database (Fixes [bugs.mrmf] (000141))
	hsqldb.jar 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/dicom/InformationEntity.java 
---------------------
2004/11/05
forgot to update README for hsqldb 1.7.2
	README 
---------------------
2004/11/11
whilst creating INSERT statement, do not add the same attribute/value twice to the same table (fixes [bugs.mrmf] (000144))
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/11/11
AssociationFactory should be public not package scope
	com/pixelmed/network/AssociationFactory.java 
---------------------
2004/11/11
add abort() method to Association (fixes [bugs.mrmf] (000145)), and also make release() wait for ARTIM if it aborts for unrecognized PDU in response to A-RELEASE-RQ
	com/pixelmed/network/Association.java 
---------------------
2004/11/11
add abort() method to Association (fixes [bugs.mrmf] (000145)), and also make release() wait for ARTIM if it aborts for unrecognized PDU in response to A-RELEASE-RQ
	com/pixelmed/network/Association.java 
---------------------
2004/11/11
make PresentationContext public to support Associationfactory being public
	com/pixelmed/network/PresentationContext.java 
---------------------
2004/11/11
tidy up javadoc
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
---------------------
2004/11/16
spell fluoroscopy correctly in validator :)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2004/11/16
add new database information model that matches on more than just UID
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
---------------------
2004/11/19
factor out call to set internationalized fonts and make sure it is called by DicomImageViewer.createGUI() (it was not being called, since earlier refactoring)
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2004/12/10
do not do anything with values that equal pixel padding value if signed photometric representation (fixes [bugs.mrmf] (000152) Zero pixel padding values for signed MR images with no real -ve values shown too black
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
---------------------
2004/12/10
changes paths from absolute to relative, and and cycle through all mfct and mfmr image display
	com/pixelmed/display/Makefile 
---------------------
2004/12/13
separate slice thickness from voxel spacing array, and derive slice interval from volume if volume and use slice thickness not voxel spacing third value for localizers - fixes [bugs.mrmf] (000156) geometry from attribute lists is using slice thickness not reconstruction interval as third value of voxel spacing
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/geometry/IntersectVolume.java 
	com/pixelmed/geometry/LocalizerPoster.java 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
	com/pixelmed/geometry/ProjectSlice.java 
---------------------
2004/12/13
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2004/12/19
describe removal of pixel padding value from MR images
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2004/12/20
factor out window center/width code into separate class, and build test main routine
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2004/12/21
experiment with show demographic and technique annotations
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TextAnnotationPositioned.java 
---------------------
2004/12/22
	com/pixelmed/dicom/SequenceAttribute.java 
---------------------
2004/12/23
correct velocity encoding scaling for PCHEART
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2004/12/27
work on orientation annotations
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TextAnnotationPositioned.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2004/12/27
separate class for adding orientation annotation; look for patient orientation if no geometry
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/OrientationAnnotations.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/01/02
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/01/02
more work on displaying annotations
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/01/03
add orientation annotations to reference frame, and factor out font characteristics to caller
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/01/03
more work on annotations
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2005/01/04
add palette color photometric interpretation support
	com/pixelmed/display/SourceImage.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/01/04
parameterize font and color for demographicAndTechniqueAnnotations
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/01/04
make class public
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2005/01/04
make class public
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/TextAnnotationPositioned.java 
---------------------
2005/01/05
recognize illegal explicit OB with > 8 bits allocated and make OW
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
---------------------
2005/01/06
add photometric interpretation to annotations
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2005/01/07
first effort at WADO support
	com/pixelmed/web/package.html 
---------------------
2005/01/07
first effort at WADO support
	Makefile 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/WadoRequest.java 
	com/pixelmed/web/WadoServer.java 
	com/pixelmed/web/package.html 
---------------------
2005/01/08
factor out generic web request from wado request
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/WadoRequest.java 
	com/pixelmed/web/WadoServer.java 
	com/pixelmed/web/WebRequest.java 
---------------------
2005/01/08
factor out image and file creation into separate methods; use statistical default if no window; allow window to be specified on command line or as paramaters to methods
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2005/01/08
provide method to find records of an information entity by instance UID
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
---------------------
2005/01/08
add jpeg support to WADO and factor out header and body response method
	com/pixelmed/web/WadoRequest.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/01/08
	com/pixelmed/web/Makefile 
---------------------
2005/01/08
for web, add stylesheet and patient, study and series request types
	Makefile 
	com/pixelmed/web/WadoServer.java 
	com/pixelmed/web/WebRequest.java 
	com/pixelmed/web/stylesheet.css 
---------------------
2005/01/08
send displayed image to named window
	com/pixelmed/web/WadoServer.java 
	com/pixelmed/web/stylesheet.css 
---------------------
2005/01/09
factor out buffered image utilities for color band conversion and resampling
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TextAnnotationPositioned.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2005/01/09
	com/pixelmed/web/WadoServer.java 
---------------------
2005/01/09
wado needs vector math for annotations
	com/pixelmed/web/Makefile 
---------------------
2005/01/09
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2005/01/15
Fix [bugs.mrmf] (000167) images with (illegal) empty image position or orientation attributes throw exception
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
---------------------
2005/01/15
web server color, cache and keep connection alive experiments
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/01/19
add WindowCenterWidthExplanation and defined terms to validator
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2005/01/19
clean up for CT MF release
	com/pixelmed/web/package.html 
---------------------
2005/01/19
clean up for CT MF release
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/web/package.html 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/01/19
temporarily add test page so as not to loose experiment
	com/pixelmed/web/testpage.html 
---------------------
2005/01/21
Implement CP 379 k-space filtering in images as well as spectroscopy objects
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2005/01/21
always use attribute tags in tree, rather than name alone when known, and always sort by tag number
	com/pixelmed/dicom/AttributeTreeRecord.java 
---------------------
2005/01/21
make more robust in the face of incorrect encoding of per-frame functional group sequences and tolerates the presence of private creator attributes (that are not SQ VR) in functional group items
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelAllFrames.java 
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModelOneFrame.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/01/22
insert periods between components in generated UIDs, add check for length, add timing main method
	com/pixelmed/dicom/UIDGenerator.java 
---------------------
2005/01/22
extend UID generation and include MAC address
	com/pixelmed/dicom/UIDGenerator.java 
	com/pixelmed/utils/MACAddress.java 
	com/pixelmed/utils/Makefile 
---------------------
2005/01/22
extend UID generation and include MAC address
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/01/22
generalize MAC address extraction to match regex
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/01/22
factor out command searching
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/01/22
generalize mac address to include solaris and windoze
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/01/23
factor out threads to comsume spawned process output; more unsuccessfuly experiments with windows ipconfig
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/01/23
use java.rmi.dgc.VMID instead of Mac address if unique
	com/pixelmed/dicom/UIDGenerator.java 
---------------------
2005/01/23
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/01/26
Fix 000168 per-frame different window values no longer work
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/01/26
add feature (000084) Double-click in DICOMDIR (or other browser) should load image
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/01/27
	com/pixelmed/web/WadoServer.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/01/27
target image window by name on load; load initial blank then with explcit script rather than onerror
	com/pixelmed/web/testpage.html 
---------------------
2005/01/27
add image display page using HTML template with population of UID array from database
	Makefile 
	com/pixelmed/utils/FileUtilities.java 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/WadoRequest.java 
	com/pixelmed/web/WadoServer.java 
	com/pixelmed/web/WebRequest.java 
	com/pixelmed/web/testpage.html(DEAD) 
---------------------
2005/01/27
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/01/27
add ability to specify quality and progressive
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2005/01/27
add windowing support to wado server
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/utils/FloatFormatter.java 
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/WadoServer.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/01/28
factor out utilities class for web server
	com/pixelmed/web/Makefile 
	com/pixelmed/web/Utilities.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/01/28
refactor wado server into request type server and separate handlers
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/InstanceListRequestHandler.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/PatientListRequestHandler.java 
	com/pixelmed/web/RequestHandler.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/SeriesListRequestHandler.java 
	com/pixelmed/web/StudyListRequestHandler.java 
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2005/01/28
cull wado server down to just wado, and use refactored request handler; clean up imports
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/InstanceListRequestHandler.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/PatientListRequestHandler.java 
	com/pixelmed/web/RequestHandler.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/SeriesListRequestHandler.java 
	com/pixelmed/web/StudyListRequestHandler.java 
	com/pixelmed/web/Utilities.java(DEAD) 
	com/pixelmed/web/WadoRequestHandler.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/01/31
reduce scroll divisor
	com/pixelmed/web/ImageDisplayTemplate.tpl 
---------------------
2005/01/31
	com/pixelmed/web/ImageDisplayRequestHandler.java 
---------------------
2005/01/31
add primitive sort by numeric instance number
	com/pixelmed/web/ImageDisplayRequestHandler.java 
---------------------
2005/01/31
make window changes cummulative across mouse ups
	com/pixelmed/web/ImageDisplayTemplate.tpl 
---------------------
2005/01/31
	com/pixelmed/web/RequestTypeServer.java 
---------------------
2005/01/31
add command line arguments to request type server
	com/pixelmed/web/Makefile 
	com/pixelmed/web/RequestTypeServer.java 
---------------------
2005/02/01
share cache between workers
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2005/02/01
flush and close output after writing (else may get used before finished)
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2005/02/02
add batch file to start server on windows
	com/pixelmed/web/server.bat 
---------------------
2005/02/02
add support for WADO image size and quality parameters; deal with resizing color images by converting to and from most favorable color model and back to something JPEG coder will handle; factor out most favorable color model choice, don't fail when headless and mimic Mac choice when headless; clean up description of buffered images; set request column size to 512 to resolve annotation font size problems if not actually 512 (000170)
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2005/02/02
more work on favorable image type conversions for non-Mac platforms
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2005/02/04
Improve database performance for web viewer by adding SOPInstanceUID table index (and others) (000174)
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
---------------------
2005/02/04
make getMostFavorableColorModel() public rather than private; could have been package scope, but perhaps generally useful
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2005/02/04
add web debugging level
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/InstanceListRequestHandler.java 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/PatientListRequestHandler.java 
	com/pixelmed/web/RequestHandler.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/SeriesListRequestHandler.java 
	com/pixelmed/web/StudyListRequestHandler.java 
	com/pixelmed/web/WadoRequestHandler.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/02/05
make source image construction more tolerant of missing attributes or values in DICOM or DICOM-like images
	com/pixelmed/display/SourceImage.java 
---------------------
2005/02/08
	com/pixelmed/web/RequestTypeServer.java 
---------------------
2005/02/08
add support for returning favicon.ico, and distinguish text from binary returned file types
	Makefile 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/RequestHandler.java 
---------------------
2005/02/08
	com/pixelmed/web/Makefile 
---------------------
2005/02/09
add support for returning favicon.ico, and distinguish text from binary returned file types
	com/pixelmed/web/favicon.ico 
	com/pixelmed/web/favicon.ill 
	com/pixelmed/web/favicon.png 
---------------------
2005/02/09
case insensitivity to support media reading on platforms that map to lower case
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/utils/FileUtilities.java 
---------------------
2005/02/12
add annotations parameter
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2005/02/13
correct example of wado request to properly escape all reserved characters in paramater, not just =
	com/pixelmed/web/WadoRequest.java 
---------------------
2005/02/15
add test for ConsumerFormatImageMaker
	com/pixelmed/display/Makefile 
---------------------
2005/02/21
remove more attributes during blinding - specifically Detached Study Mx attributes seen in Philips CT
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2005/02/25
use methods for extracting attribute values that are robust in the face of zero length values, especially since the values need to be cached only for pixel data, and the attribute list is used for other things - fixes (000178) Exception on encountering query response with zero length Number of Frames
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
---------------------
2005/02/26
fixes (000178) Exception on encountering query response with zero length Number of Frames
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/02/26
Recognize that image description stuff is extracted from Greg Guerin's ImageTrials
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2005/03/02
make sure browsers (query, database, dicomdir) show all records even if string values same
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/query/QueryTreeRecord.java 
---------------------
2005/03/05
add support for multiple dimension organizations
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
---------------------
2005/03/05
allow contrast bolus usage to be shared functional group (CP 503)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2005/03/05
allow filter material to be MIXED for enhanced CT (CP 515)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/03/05
allow US rescale type for localizers (CP 519)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2005/03/06
release notes for 2005/03/06 NEMA release
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/04/05
Fix validator (000179) Wrong VR for Tag Spacing Second Dimension (CP 379)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/09
fix sample properties file to add query model for default query AE
	sample.com.pixelmed.display.DicomImageViewer.properties 
---------------------
2005/04/09
add example of command line IO redirection to windows batch file
	DicomImageViewer.bat 
---------------------
2005/04/09
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/14
Fix [bugs.mrmf] (000182) Out of memory error on C-STORE to Philips EasyVision - zero PDU length
	com/pixelmed/network/AssociationOutputStream.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/14
More verbose descriptions at series and image levels in remote query tree browser
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/14
include Patient and Study labels in study root tree browser
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2005/04/17
Fix (000184) Validator should give warning or error not nothing when unrecognized SOP Class
	com/pixelmed/validate/CompileDicomIODDescriptionsIntoXSLT.xsl 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/29
Fix (000186) MR Spectroscopy Frame Type Sequence not allowed in shared functional group
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/29
Fix (000187) Validator does not check Raw Data IOD
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/04/30
update data dictionary to latest, including correct tag value of Parallel Reduction Factor In-plane (CP 319)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2005/05/02
fix typo in windows validator command line
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2005/05/07
Fix [bugs.mrmf] (000188) Deidentifier does not remove Dataset Trailing Padding
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2005/05/15
fix typo in command line validator invocation
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2005/05/15
Fix (000189) Validator error in Diffusion Gradient Direction Sequence
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/05/18
Fix (000190) Private Dimension Index Pointers not being listed in list of dimensions
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/05/21
Fix (000191) Validator does not check file meta information
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/ReleaseNotes.doc 
---------------------
2005/05/21
Fix (for attributes in IOD only) (000183) Validator does not detect illegal character for VR or too long for VR
	com/pixelmed/validate/CommonDicomIODValidationRules.xsl 
	com/pixelmed/validate/CompileDicomIODDescriptionsIntoXSLT.xsl 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/05/21
do not check characters in LT, ST or UT since may be control characters and don't know how to do that
	com/pixelmed/validate/CommonDicomIODValidationRules.xsl 
---------------------
2005/05/22
update release notes to reflect VR and DICOMDIR related MR object fixes
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/06/01
detect when pdvLength < 2 and throw specific exception (fixes 000193)
	com/pixelmed/network/PresentationDataValue.java 
---------------------
2005/06/01
detect when pdvLength < 2 and throw specific exception (fixes 000193)
	com/pixelmed/network/PDataPDU.java 
	com/pixelmed/network/PresentationDataValue.java 
---------------------
2005/06/10
Add buttons to select sorting of attribute tree by either number or name (000194)
	com/pixelmed/dicom/AttributeTree.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/AttributeTreeRecord.java 
	com/pixelmed/display/DicomImageViewer.java 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2005/06/10
make attributes without names always sort after those with name
	com/pixelmed/dicom/AttributeTreeRecord.java 
---------------------
2005/06/18
COPYRIGHT
	COPYRIGHT 
	com/pixelmed/dicom/Makefile 
---------------------
2005/06/18
begin work on framesets
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
---------------------
2005/06/28
Add Lossy Image Compression Method (CP 400 and CP 498); VOI LUT Function (CP 467)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2005/06/28
factor out DIMSE command numbers into separate class
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/MessageServiceElementCommand.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2005/07/04
add method to compare hierarchically information entities 9to help qith query SCP)
	com/pixelmed/dicom/InformationEntity.java 
---------------------
2005/07/04
add query SOP Classes
	com/pixelmed/dicom/SOPClass.java 
---------------------
2005/07/04
include name of attribute from dictionary if present in toString() dumps of attributes and lists
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2005/07/04
begin work on query SCP support
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/CFindResponseCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/query/Makefile 
	com/pixelmed/query/QueryResponseGenerator.java 
---------------------
2005/07/04
tidy up query message debugging
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2005/07/05
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2005/07/05
include lowest level of entity join table in from clause, and make next() behave when no result set if SQL query fails
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2005/07/05
correct handling of unsupported optional keys
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2005/07/05
add support for ModalitiesInStudy
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2005/07/05
factor out common information model parameters for use in modalities in study
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2005/07/05
add support for SOPClassesInStudy and number of study/series related series/instances in query and response
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/07/05
no longer have to handle ModalitiesInStudy specially, since now in dictionary with InformationEntity.STUDY
	com/pixelmed/query/QueryInformationModel.java 
---------------------
2005/07/06
extend query model with IHE Query Images keys (except for sequences)
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/07/06
add utility to rebuild database files
	com/pixelmed/database/Makefile 
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
---------------------
2005/07/06
flesh out methods for adding values to various numeric binary attribute types, including parsing numbers from string
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2005/07/07
more cleaning up of column name determination from dicom tag
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2005/07/07
add derived date/time attributes with SQL type TIMESTAMP to prepare for query with date and time range matching
	hsqldb.jar 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2005/07/07
change to use of hsqldb 1.8.0.0
	README 
	hsqldb.jar 
---------------------
2005/07/07
update to version 1.6 of Sun Java XML pack, which includes using standard serialization method (which indents less impressively :()
	Makefile 
	README 
	dom.jar 
	jaxp-api.jar 
	sax.jar 
	xalan.jar 
	xercesImpl.jar 
	xsltc.jar(DEAD) 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2005/07/07
take Modalities in Study out of database dictionary - never filled in and inhibits query
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
---------------------
2005/07/08
allow viewer to start cleanly even in absence of all but pixelmed.jar file
	DicomImageViewerMinimal.bat 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/LocalizerManager.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/geometry/LocalizerPosterFactory.java 
---------------------
2005/07/08
check only in table, not IE, in order to allow instamce number to be returned, and also check for null columnName, to allow private and other unknown attributes to be ignored gracefully
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2005/07/08
tidy up methods to handle child IE in face of concatenations
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
---------------------
2005/07/11
every keystroke updates query identifier attributes - do not need to have return for changes to be recorded
	com/pixelmed/query/FilterPanel.java 
---------------------
2005/07/11
every keystroke updates query identifier attributes - do not need to have return for changes to be recorded
	com/pixelmed/query/FilterPanel.java 
	docs/DicomImageViewer/UserManual.doc 
---------------------
2005/07/18
take care not to replace characters in original attribute string whilst escaping, but in copy
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2005/07/25
	dumpcvslog.sh 
---------------------
2005/07/25
add support for date time range matching
	com/pixelmed/database/DateTimeRangeMatch.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/database/Makefile 
---------------------
2005/07/26
work on canonical and phonetic matching of person names during query
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	DicomImageViewerMinimal.bat 
	DicomImageViewerWithCDJRE.bat 
	README 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2005/07/27
handle correct length of string when removing leading spaces (offset is not zero)
	com/pixelmed/dicom/PersonNameAttribute.java 
---------------------
2005/07/27
exclude CVS folders when searching for files to rebuild database
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
---------------------
2005/07/27
defer population of children in database tree records until needed, specifically when selected or expanded (only does one level down on getChildCount() to indicate expansion is possible; fully populates on selection in order to build file list for load
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2005/07/27
defer population of children in database tree records until needed, specifically when selected or expanded (only does one level down on getChildCount() to indicate expansion is possible; fully populates on selection in order to build file list for load
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2005/07/28
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2005/07/28
only perform lower level queries when expanding tree
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/IdentifierHandler.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryTreeBrowser.java 
	com/pixelmed/query/QueryTreeModel.java 
	com/pixelmed/query/QueryTreeRecord.java 
---------------------
2005/07/28
use patient name as well as ID for unique entry in database
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
---------------------
2005/07/28
fix removal of wild cards at end of family name, and improve embedded wild card handling in phonetic name
	com/pixelmed/dicom/PersonNameAttribute.java 
---------------------
2005/07/28
extend person name query to match on any of the literal, canonical and phonetic equivalents simultaneously, as well as permuted family and given name components
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
---------------------
2005/07/28
update release string
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/07/30
have date and time range matching handle unrecognized attributes based on their VR alone rather than trying to combine
	com/pixelmed/database/DateTimeRangeMatch.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2005/07/30
make sure to null buffers when command or data have been used, else accummulates
	com/pixelmed/network/CompositeResponseHandler.java 
---------------------
2005/08/05
add more patient related attributes to remove (from detached patient mx modules)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2005/08/05
add more patient related attributes to remove (from detached patient mx modules)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2005/08/20
factor out construction of list of presentation contexts
	com/pixelmed/network/PresentationContextListFactory.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2005/08/20
factor out check for bzip2 availability into presentation context list factory, and add method to build presentation contexts for multiple files
	com/pixelmed/network/PresentationContextListFactory.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2005/08/20
implement multiple file send in storage SCU and retrieve in storage SCP, as well as allow retrieve to one self (or multiple simultaneous receipt of same sop instance) by using temporary file copy
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/database/DicomDatabaseRetrieveResponseGenerator.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SetOfDicomFiles.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/CMoveResponseCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/MultipleInstanceTransferStatusHandler.java 
	com/pixelmed/network/PresentationAddress.java 
	com/pixelmed/network/PresentationContextListFactory.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/query/Makefile 
	com/pixelmed/query/RetrieveResponseGenerator.java 
---------------------
2005/08/20
implement multiple file send in storage SCU and retrieve in storage SCP, as well as allow retrieve to one self (or multiple simultaneous receipt of same sop instance) by using temporary file copy
	com/pixelmed/network/MoveSOPClassSCU.java 
---------------------
2005/08/21
	commons-codec-1.3.jar 
---------------------
2005/08/21
switch to UTF-8 encoding of source file
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2005/08/21
handle additional complications of upgrading to jaxp 1.3 in jwdp 1.6 related to not having direct access to Xalan in Apache classes; this includes using XSLTC and translets; have not been able to get translets to actually work in pixelmed.jar file in place of XSLT in runtime though
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	DicomImageViewerMinimal.bat 
	DicomImageViewerWithCDJRE.bat 
	Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/validate/CompileXSLTIntoTranslet.java 
	com/pixelmed/validate/ExecuteTranslet.java 
	com/pixelmed/validate/Makefile 
---------------------
2005/08/21
add signing of xmlpack jar file to Makefile; without this XSLTC will fail
	Makefile 
---------------------
2005/08/29
add Mac app generation to Makefile
	Makefile 
---------------------
2005/08/29
handle NULL matching in database using IS NULL rather than = (prevents every instance from patient with missing ID or name creating new patient record
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
---------------------
2005/08/29
add routine to support handle NULL matching in database using IS NULL rather than =, as well as adding user fields to database create
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2005/08/29
add lossy compression related fields to database model
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
---------------------
2005/09/02
fix error in null matching
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
---------------------
2005/09/06
fix class detection for bzip2 codec presence
	com/pixelmed/network/PresentationContextListFactory.java 
---------------------
2005/09/06
was failing to set value length when adding values, string dump was not working when invoked from AttributeList, added convenience method to add value from AttributeTag directly rather than separate group and element
	com/pixelmed/dicom/AttributeTagAttribute.java 
---------------------
2005/09/06
add convenience method to dump any command or response as an AttributeList
	com/pixelmed/network/CompositeResponseHandler.java 
---------------------
2005/09/06
detect failure on C-MOVE due to bad request identifier and build an appropriate response, including a list of offending elements
	com/pixelmed/database/DicomDatabaseRetrieveResponseGenerator.java 
	com/pixelmed/network/CMoveResponseCommandMessage.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/query/RetrieveResponseGenerator.java 
---------------------
2005/09/06
fix making DicomImageViewer.app
	Makefile 
---------------------
2005/09/06
correct use of class loader when checking for bzip2 presence
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/PresentationContextListFactory.java 
---------------------
2005/09/06
add specific error status for unrecognized move destination
	com/pixelmed/network/CMoveResponseCommandMessage.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2005/09/07
add capability to release association from SCP/acceptor side - and do not use it for anything yet
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2005/09/07
use C-MOVE rather than C-FIND response command code !
	com/pixelmed/network/CMoveResponseCommandMessage.java 
---------------------
2005/09/07
give associations numbers and include them in debugging output to distinguish activity om multiple simultaneous associations
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2005/09/08
add commons jar file for web server
	com/pixelmed/web/Makefile 
	com/pixelmed/web/server.bat 
---------------------
2005/09/08
add default index.html file for web server
	Makefile 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/RequestTypeServer.java 
---------------------
2005/09/08
tidy up javadoc
	Makefile 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/UIDGenerator.java 
	com/pixelmed/network/ReceivedDataHandler.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/utils/FileUtilities.java 
	com/pixelmed/web/RequestTypeServer.java 
---------------------
2005/09/08
factor out creation of temporary file names, and use only characters that work on windoze
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/utils/FileUtilities.java 
---------------------
2005/09/13
add support for ophthalmology image objects
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2005/09/13
add our own lossy compression detection (including derived database column)
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2005/09/14
if cannot get images (e.g. unsupported compressed transfer syntax), do not try to build image panel and hence throw null pointer exceptions
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/09/14
suppress progress messages and tidy up exception handling for encapsulated images
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2005/09/14
add support from removing post-EOI-maker padding to allow jpeg codec to handle multi-frame encapsulated data
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2005/09/15
add our own lossy compression detection
	com/pixelmed/dicom/LossyImageCompression.java 
---------------------
2005/09/15
add default index.html file for web server
	com/pixelmed/web/index.html 
---------------------
2005/09/15
start dealing with difference between standard and codecLib JIIO JPEG readers with respect to multiple images
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2005/09/16
fix decimal offset, add method to dump with offset from buffer start
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/utils/HexDump.java 
---------------------
2005/09/16
finish fixing multiframe encapsulated reader to handle JAI IIO codecs that don't know about multiple images; no longer need to treat JPEG standard versus codecLib readers differently and works for all codecs and JPEG transfer syntaxes
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2005/09/19
add lossy image compression description to display annotation
	com/pixelmed/dicom/LossyImageCompression.java 
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2005/09/22
factor out handling of network application related properties, and add query model to application entity map
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2005/09/22
refactor property handling and add combined dicom/web server package and class
	Makefile 
	com/pixelmed/database/Makefile 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/server/Makefile 
	com/pixelmed/server/package.html 
	com/pixelmed/server/test.properties 
	com/pixelmed/utils/FileUtilities.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/RequestTypeServer.java 
---------------------
2005/09/22
com/pixelmed/network/StorageSOPClassSCU.java
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/server/test.properties 
---------------------
2005/09/22
	com/pixelmed/server/test.properties 
---------------------
2005/09/23
update conformance statement to describe qr scp
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
---------------------
2005/09/23
update package description to mention that q/r will one day be factored out of storage scp
	com/pixelmed/network/package.html 
---------------------
2005/09/25
tidy up some documentation
	README 
	dumpcvslog.sh 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/09/25
add lossy compression method attribute to query SCU and SCP and database models
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
---------------------
2005/09/25
add dependency tar file to release
	Makefile 
---------------------
2005/09/26
factor out string used for query model into constant from property handler
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2005/09/26
add arrays of SOP Classes in different categories
	com/pixelmed/dicom/SOPClass.java 
---------------------
2005/09/26
tidy up javadoc
	com/pixelmed/event/EventDispatcher.java 
	com/pixelmed/utils/MessageLogger.java 
---------------------
2005/09/26
tidy up javadoc
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/event/EventDispatcher.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/utils/MessageLogger.java 
---------------------
2005/09/26
add all query/retrieve SOP Classes and tidy up javadoc
	com/pixelmed/dicom/SOPClass.java 
---------------------
2005/09/26
add network probe capability
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ProbeCapability.java 
---------------------
2005/09/27
new paths for test images
	com/pixelmed/displaywave/Makefile 
	com/pixelmed/scpecg/Makefile 
---------------------
2005/09/27
better exception description when remoteae properties malformed
	com/pixelmed/network/NetworkApplicationProperties.java 
---------------------
2005/09/27
factor out skipInsistently into BinaryInputStream, and make sure that we use it everywhere (EncapsulatedInputStream was not doing this whilst skipping initial frame offset table, and was working on mac and failing on windows with Harvey MF91)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/scpecg/Section.java 
	com/pixelmed/scpecg/Section10.java 
	com/pixelmed/scpecg/Section2.java 
---------------------
2005/09/28
Fix [bugs.mrmf] (000196) ImageToDicom System.exit(0)s on exception in constructor
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/UIDGenerator.java 
---------------------
2005/09/28
use singleton pattern for ApplicationEventDispatcher as suggested by Chris Beckey ([bugs.mrmf] (000185))
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/ImageLocalizerManager.java 
	com/pixelmed/display/LocalizerManager.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageVOILUTSelectorPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/SpectroscopyLocalizerManager.java 
	com/pixelmed/display/StatusBarManager.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/event/ApplicationEventDispatcher.java 
	com/pixelmed/event/SelfRegisteringListener.java 
---------------------
2005/09/28
stop removing test.properties on clean :)
	com/pixelmed/server/Makefile 
---------------------
2005/09/29
factor out AE description into separate class, and begin adding LDAP query support
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkConfiguration.java 
---------------------
2005/09/30
experiments with using empty root DN and searching for dicomConfigurationRDN
	com/pixelmed/network/NetworkConfiguration.java 
---------------------
2005/09/30
forgot to add this file
	com/pixelmed/database/DatabaseApplicationProperties.java 
	com/pixelmed/network/NetworkConfiguration.java 
	com/pixelmed/web/WebServerApplicationProperties.java 
---------------------
2005/10/01
add some null pointer checking to help debug manuela's problem
	com/pixelmed/event/ApplicationEventDispatcher.java 
	com/pixelmed/event/SelfRegisteringListener.java 
---------------------
2005/10/01
tidy up parsinf of tree
	com/pixelmed/network/NetworkConfiguration.java 
---------------------
2005/10/01
add mechanism to extra network properties into LDIF files for loading into LDAP, and factor out information about remote devices from local properties
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2005/10/01
add transfer monitoring
	Makefile 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/transfermonitor/Makefile 
	com/pixelmed/transfermonitor/MonitoredInputStream.java 
	com/pixelmed/transfermonitor/MonitoredOutputStream.java 
	com/pixelmed/transfermonitor/TransferMonitor.java 
	com/pixelmed/transfermonitor/TransferMonitoringContext.java 
---------------------
2005/10/04
check avoids occasional ArrayIndexOutOfBoundsException exception when looking up pixel values from cursor position
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/10/04
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/10/15
get network information from LDAP network configuration
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkConfiguration.java 
---------------------
2005/10/15
add support for extracting VOI LUTs
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/10/16
make Message ID in request commands increment sequentially
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/RequestCommandMessage.java 
---------------------
2005/10/16
factor out method to make presentation context list from set of SOP Class UIDs
	com/pixelmed/network/PresentationContextListFactory.java 
---------------------
2005/10/16
change data set type for identifier from 0001 to 0102 as per note in standard
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
---------------------
2005/10/16
add SOP Class UIDs and DIMSE messages to support C-GET
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/CGetRequestCommandMessage.java 
	com/pixelmed/network/CGetResponseCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ProbeCapability.java 
---------------------
2005/10/16
Greater control over transfer syntaxes proposed in presentation contexts (choice by us, them and as encoded), and exception when too many presentation contexts
	com/pixelmed/network/PresentationContextListFactory.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2005/10/16
Fix javadoc
	com/pixelmed/network/MoveSOPClassSCU.java 
---------------------
2005/10/16
fix initialization of set of storage SOP classes, and rename lists to arrays
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/network/ProbeCapability.java 
---------------------
2005/10/16
start work on C-GET
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/Makefile 
---------------------
2005/10/16
get and move independent retrieve sop class model methods
	com/pixelmed/dicom/SOPClass.java 
---------------------
2005/10/16
First working version of C-GET SCU and SCP
	com/pixelmed/network/Association.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2005/10/16
	com/pixelmed/network/GetSOPClassSCU.java 
---------------------
2005/10/21
add SCU/SCP Role Selection User Information Sub-Item to association negotiation and acceptance to support C-GET
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/SCUSCPRoleSelection.java 
---------------------
2005/10/21
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2005/10/21
	com/pixelmed/network/SCUSCPRoleSelection.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2005/10/22
Updated conformance statement, add documents to release, and minor document cleanup
	Makefile 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
---------------------
2005/10/24
start work on Bonjour
	Makefile 
	README 
	jmdns.jar 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkConfigurationDynamic.java 
---------------------
2005/10/25
DNS self discovery working, dumps table of known devices at intervals, registers self; requires increasing QUERY_WAIT_INTERVAL to 1000 in javax.jmdns.DNSConstants for resolver to work
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkConfigurationDynamic.java 
---------------------
2005/10/25
update jmdns.jar to solve QUERY_WAIT_INTERVAL problem
	README 
	jmdns.jar 
---------------------
2005/10/25
Fix [bugs.mrmf] (000198) GeometryOfSliceFromAttributeList does not compute normals
	com/pixelmed/dicom/GeometryOfSliceFromAttributeList.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
---------------------
2005/10/25
Fix [bugs.mrmf] (000197) DatabaseTreeRecord does not set parent correctly when adding new node
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2005/10/25
factor our common NetworkConfigurationSource and rename LDAP and mDNS specific classes
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkConfiguration.java(DEAD) 
	com/pixelmed/network/NetworkConfigurationDynamic.java(DEAD) 
	com/pixelmed/network/NetworkConfigurationFromLDAP.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	com/pixelmed/network/NetworkConfigurationSource.java 
---------------------
2005/10/25
implement addAll to merge network information
	com/pixelmed/network/NetworkApplicationInformation.java 
---------------------
2005/10/25
add dynamic federated network configuration to DicomImageViewer and DicomAndWebStorageServer; attempted to advertise web service, but is not working
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/server/Makefile 
	com/pixelmed/web/WebServerApplicationProperties.java 
---------------------
2005/10/27
Fix [bugs.mrmf] (000199) DatabaseTreeModel method removeTreeModelListener uses wrong check against null
	com/pixelmed/database/DatabaseTreeModel.java 
---------------------
2005/10/27
add jmdns.jar to Windows batch files
	DicomImageViewer.bat 
	DicomImageViewerWithCDJRE.bat 
---------------------
2005/10/27
add jmdns.jar to shell file
	DicomImageViewer.sh 
---------------------
2005/10/27
modify Makefile to add jmdns.jar to Mac app and change build rules to clean and populate jar files proeprly
	Makefile 
	com/pixelmed/network/AssociationFactory.java 
---------------------
2005/10/27
Fixed (actually in previous revision with wrong log message) [bugs.mrmf] (000200) Workaround slow socket startup in JRE 1.5 on Windows XP due to sun bug
	com/pixelmed/network/AssociationFactory.java 
---------------------
2005/10/27
More on [bugs.mrmf] (000200) Workaround slow socket startup in JRE 1.5 on Windows XP due to sun bug
	com/pixelmed/network/AssociationFactory.java 
---------------------
2005/10/27
silence when cannot contact LDAP server unless debugging
	com/pixelmed/network/NetworkConfigurationFromLDAP.java 
---------------------
2005/10/27
Turned off fix for ... causes problems - [bugs.mrmf] (000200) Workaround slow socket startup in JRE 1.5 on Windows XP due to sun bug
	com/pixelmed/network/AssociationFactory.java 
---------------------
2005/10/29
refactor property handling with respect to network constants, and make all port arguments integer (finally !)
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/NetworkConfigurationFromLDAP.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	com/pixelmed/network/NetworkDefaultValues.java 
	com/pixelmed/network/PresentationAddress.java 
	com/pixelmed/network/ProbeCapability.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/TestSendingCommandAndDataInOnePDU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoServer.java 
	com/pixelmed/web/WebServerApplicationProperties.java 
---------------------
2005/10/29
use network defaults rather than properties as much as possible
	com/pixelmed/server/test.properties 
---------------------
2005/10/29
reactivate 1.5 nulling ProxySelector to speed windows socket opening
	com/pixelmed/network/AssociationFactory.java 
---------------------
2005/10/29
	com/pixelmed/network/ApplicationEntityMap.java 
---------------------
2005/10/29
deactivate transfer monitor for now
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2005/11/02
Add check to warn for empty AnatomicRegionSequence
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2005/11/03
Fix '[bugs.mrmf] (000201) MAC Address fails on windows', and add main test method for MAC Address
	com/pixelmed/utils/MACAddress.java 
	com/pixelmed/utils/Makefile 
---------------------
2005/11/04
Actually fix '[bugs.mrmf] (000201) MAC Address fails on windows'
	com/pixelmed/utils/MACAddress.java 
---------------------
2005/11/09
more network probing experiments
	com/pixelmed/network/ProbeCapability.java 
	com/pixelmed/utils/ByteArray.java 
---------------------
2005/11/09
add jmdns stuff to javadoc
	Makefile 
---------------------
2005/11/09
	dumpcvslog.sh 
---------------------
2005/11/09
Pass a factory rather than a handler to solve [bugs.mrmf] (000202) Race condition on query and retrieve response generators if simultaneous queries
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/query/QueryInformationModel.java 
	com/pixelmed/query/QueryResponseGenerator.java 
	com/pixelmed/query/RetrieveResponseGenerator.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2005/11/12
aggressively pursue closing input files immediately after use, fixes [bugs.mrmf] (000203) Input files are not closed immediately after reading, leaving locks preventing deletion
	com/pixelmed/dicom/CoercionModel.java 
	com/pixelmed/dicom/LossyImageCompression.java 
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/displaywave/ECGViewer.java 
	com/pixelmed/network/ReceivedObjectHandler.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2005/11/12
	com/pixelmed/server/test.properties 
---------------------
2005/11/18
dictionary update
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2005/11/18
correct conversion of fixed length sequences from implicit to explicit or vice versa by always making undefined length - fixes [bugs.mrmf] (000204) C-STORE from pixelmed to eFilm causes eFilm server child process to crash
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/dicom/Makefile 
---------------------
2005/11/19
cache resized 8 bit image, not just 16 bit image; fixes [bugs.mrmf] (000205) DicomImageViewer: 8bits images slower than 16bits
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/08
don't copy default properties file on viewer startup
	com/pixelmed/display/Makefile 
---------------------
2005/12/12
[bugs.mrmf] (000206) Pixel value padding values are not always black when window changed
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2005/12/17
experiments with window decoration and resizing application frame to full size without menu bar
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/TestApp.java 
---------------------
2005/12/17
turn off scroll panel in TestApp and resize frames to fixed size based on screen size
	com/pixelmed/display/Makefile 
	com/pixelmed/display/TestApp.java 
---------------------
2005/12/17
	com/pixelmed/database/DicomDatabaseQueryResponseGeneratorFactory.java 
	com/pixelmed/database/DicomDatabaseRetrieveResponseGeneratorFactory.java 
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/query/QueryResponseGeneratorFactory.java 
	com/pixelmed/query/RetrieveResponseGeneratorFactory.java 
---------------------
2005/12/17
include pad value in simple constructors for SingleImagePanel
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
---------------------
2005/12/17
begin experiments with mammo image viewer
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
find mammo test files automatically
	com/pixelmed/display/Makefile 
---------------------
2005/12/17
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
order and horizontally flip mammograms correctly
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
add vertical flip for mammograms
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
	com/pixelmed/display/Makefile 
---------------------
2005/12/17
separate windowing event contexts by study date
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
experiments with displayed area selection and downsampling as well as upsampling and selection of area larger than actual image
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/17
add scaling factor to match current and prior mammograms
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
add scaling factor to match current and prior mammograms
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/17
add scaling factor to match current and prior mammograms
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
	com/pixelmed/display/Makefile 
---------------------
2005/12/17
justify scaled images left or right based on row being A or P; update annotations after flip/rotate; rotate col into row if row not AP
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/OrientationAnnotations.java 
---------------------
2005/12/17
invert scale factor for current versus prior
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
invert scale factor for current versus prior
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
compute scale factor for current versus prior based not on just on spacing but spacing multipled by width in pixels
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
invert scale factor for current versus prior
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
	com/pixelmed/display/Makefile 
---------------------
2005/12/17
	com/pixelmed/display/Makefile 
---------------------
2005/12/17
	com/pixelmed/display/Makefile 
---------------------
2005/12/17
	com/pixelmed/display/DisplayedAreaSelection.java 
---------------------
2005/12/17
make repaint use displayed area selection rather than source image width and height
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/17
make repaint handle justification left or right or center when resized horizontal width is less than actual viewport width, i.e., when height width ratio of image is different from viewport and height establishes the resized size (sic)
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/17
test inverting choice of current versus prior for scaling
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/17
go back to using current study to set scale
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/18
use new test path names for IHE mammo tests
	com/pixelmed/display/Makefile 
---------------------
2005/12/18
add construct for single frame images that conveys VOI, etc.
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/18
disabling sharing of VOI events between images of same study
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/18
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/18
annotate displayed mammogram with zoom factor and size in patient/on imager of displayed pixel
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/18
add support for two view mammogram hanging and test
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/18
add burned in lut voi test
	com/pixelmed/display/Makefile 
---------------------
2005/12/18
add pixel padding mammo test
	com/pixelmed/display/Makefile 
---------------------
2005/12/18
	com/pixelmed/display/Makefile 
---------------------
2005/12/18
	com/pixelmed/display/Makefile 
---------------------
2005/12/19
add four view mammo hanging
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/19
detect VOI LUT Function and use it
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
Fix [bugs.mrmf] (000207) Images without meta-information header are flagged as lossy
	com/pixelmed/dicom/LossyImageCompression.java 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2005/12/21
Fix [bugs.mrmf] (000208) SR detection of embedded image references and coordinates does not follow by-reference relationship
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
---------------------
2005/12/21
experiment with other SCOORD Graphic Types than just two point line
	com/pixelmed/display/DicomBrowser.java 
---------------------
2005/12/21
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
experiment with breast extent detection
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/21
detect vertical bound failure by looking for upper and lower bound crossover
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
justify towards axilla for MLO, etc.
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/21
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/21
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/21
move selection scaling and justification to displayed area selection, and scale using relative sizes
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/22
rewrite make selection fit based on defined display to image pixel spacing
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/22
center non-MLOs
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/23
add mammo specific annotation; show zoom factor on selected side
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/23
tidy up mammo annotations
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2005/12/23
tidy up mammo annotations
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TextAnnotationPositioned.java 
---------------------
2005/12/23
	com/pixelmed/display/Makefile 
---------------------
2005/12/23
add yes/no text capability; fix looking in nested attributes to use tag equals() not =
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2005/12/23
add mammo annotations for reason, partial views and implant
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2005/12/23
	com/pixelmed/display/Makefile 
---------------------
2005/12/23
display zoom factor as ratio
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/23
use half the screen for a single view and a landscape monitor
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/23
add support for annotation of multiple code sequence items
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2005/12/23
	com/pixelmed/display/Makefile 
---------------------
2005/12/24
correct positioning of image relative annotations and graphics to account for selected image area
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/24
add mammo CAD mark specific extensions to SCOORD handling in SRs
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/24
	com/pixelmed/display/Makefile 
---------------------
2005/12/24
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/25
check SpatialLocationsPreserved before using referenced SOP instance in SourceImageSequence for CAD marks; transform image-relative coordinates before annotating if image has been flipped or rotated
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/26
make scale to fit mode the default if entire image specified; make scale to fit mode fit entire image in available window, rather than the other way around
	com/pixelmed/display/DisplayedAreaSelection.java 
---------------------
2005/12/26
update cursor tracking to reflect new selection/scaling mechanism
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/26
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/26
add Graphics2D.imageDraw() based resampling method when not doing it ourselves (e.g. for color)
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2005/12/26
tidy up comments; handle exception when no spacing in source image and make fit to window instead
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2005/12/26
tidy up comments
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/26
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2005/12/26
when not doing own resampling, try source color model before most favourable color model, since the latter fails on Linux
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2005/12/26
add resizing after windowing, in case resizing before failed - should avoid need for resizing draw ever
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/26
tidy up javadoc
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2005/12/27
add javadoc for query and retrieve response generators
	com/pixelmed/query/QueryResponseGenerator.java 
	com/pixelmed/query/RetrieveResponseGenerator.java 
---------------------
2005/12/28
add default port for conquest server (5678); move list of port numbers into NetworkDefaultValues
	com/pixelmed/network/NetworkDefaultValues.java 
	com/pixelmed/network/ProbeCapability.java 
---------------------
2005/12/30
	com/pixelmed/network/NetworkDefaultValues.java 
---------------------
2005/12/30
Fix [bugs.mrmf] (000212) K-PACS fails to connect due to unrecognized AET with pixelmed association acceptor due to trailing nulls not spaces
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2005/12/30
Temporarily workaround until K-PACS fixed - [bugs.mrmf] (000213) K-PACS freaked out by valid unsupported optional keys pending response during C-FIND
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2005/12/30
more debugging messages in association to see what we are sending, not just what we are receiving
	com/pixelmed/network/Association.java 
---------------------
2005/12/30
begin testing of secure transport with TLS
	NOTES 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/ProbeCapability.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2006/01/01
add support for converting PDF to DICOM image files
	Makefile 
	README 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PDFToDicomImage.java 
---------------------
2006/01/01
add support for converting PDF to DICOM image files
	14_os_jpedal.jar 
---------------------
2006/01/01
refactor make files to use jar files in library and common included location parameters, as well as localize endorsed dirs to just the jwsdp xml stuff (was causing a compile problemwith 1.5)
	14_os_jpedal.jar(DEAD) 
	DicomImageViewer.sh 
	Makefile 
	Makefile.common.mk 
	commons-codec-1.3.jar(DEAD) 
	dom.jar(DEAD) 
	excalibur-bzip2-1.0.jar(DEAD) 
	hsqldb.jar(DEAD) 
	jaxp-api.jar(DEAD) 
	jmdns.jar(DEAD) 
	sax.jar(DEAD) 
	vecmath1.2-1.14.jar(DEAD) 
	xalan.jar(DEAD) 
	xercesImpl.jar(DEAD) 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/displaywave/Makefile 
	com/pixelmed/event/Makefile 
	com/pixelmed/geometry/Makefile 
	com/pixelmed/network/Makefile 
	com/pixelmed/query/Makefile 
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/server/Makefile 
	com/pixelmed/transfermonitor/Makefile 
	com/pixelmed/utils/Makefile 
	com/pixelmed/validate/Makefile 
	com/pixelmed/web/Makefile 
	lib/additional/14_os_jpedal.jar 
	lib/additional/commons-codec-1.3.jar 
	lib/additional/excalibur-bzip2-1.0.jar 
	lib/additional/hsqldb.jar 
	lib/additional/jmdns.jar 
	lib/additional/vecmath1.2-1.14.jar 
	lib/jwsdp/dom.jar 
	lib/jwsdp/jaxp-api.jar 
	lib/jwsdp/sax.jar 
	lib/jwsdp/xalan.jar 
	lib/jwsdp/xercesImpl.jar 
	lib/xmlpack/xmlpack.jar 
---------------------
2006/01/01
rename properties so that clean does not keep deleting them
	com/pixelmed/server/Makefile 
	com/pixelmed/server/test.properties(DEAD) 
	com/pixelmed/server/testserver.properties 
---------------------
2006/01/01
add licences for third party software
	LICENSES/COPYRIGHT-jai_imageio.txt 
	LICENSES/excalibur.LICENSE.txt 
	LICENSES/hsqldb_lic.txt 
	LICENSES/hypersonic_lic.txt 
	LICENSES/jpedal.GPL.LICENSE.txt 
	LICENSES/jwsdp.LICENSE.txt 
	LICENSES/jwsdp.THIRDPARTYLICENSEREADME.txt 
---------------------
2006/01/01
add JAI IIO libraries from 1.1Alpha linux 586 release; and make sure that they are used
	Makefile.common.mk 
	LICENSES/LICENSE-jai_imageio.txt 
	LICENSES/THIRD-PARTY-LICENSE-README-jai_imageio.txt 
	lib/additional/clibwrapper_jiio.jar 
	lib/additional/jai_imageio.jar 
---------------------
2006/01/01
automate xmlpack jar signing
	Makefile 
---------------------
2006/01/01
do not commit xmlpack.jar
	lib/xmlpack/xmlpack.jar(DEAD) 
---------------------
2006/01/01
update new paths for windows batch files
	DicomImageViewer.bat 
	DicomImageViewerMinimal.bat(DEAD) 
	DicomImageViewerWithCDJRE.bat 
---------------------
2006/01/01
add batch file for windows test of mammo viewer
	MammoImageViewer.bat 
---------------------
2006/01/01
	Makefile 
---------------------
2006/01/01
	com/pixelmed/dicom/PDFToDicomImage.java 
---------------------
2006/01/06
add request type for instances parameter, and sort by study date and series number for web page
	com/pixelmed/web/SeriesListRequestHandler.java 
	com/pixelmed/web/StudyListRequestHandler.java 
---------------------
2006/01/06
Add support to invoke Takahiro Katoji's AiViewer open source GPL Java applet to web server
	README 
	com/pixelmed/server/testserver.properties 
	com/pixelmed/web/AppletDisplayRequestHandler.java 
	com/pixelmed/web/AppletDisplayTemplate.tpl 
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/InstanceListRequestHandler.java 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/PatientListRequestHandler.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoRequestHandler.java 
	com/pixelmed/web/WebServerApplicationProperties.java 
---------------------
2006/01/12
Fix [bugs.mrmf] (000214) Specific character set supplied for string attribute in constructor is not used
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2006/01/12
restore simple constructor
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2006/01/12
use exclude file for making dependency release
	Makefile 
---------------------
2006/01/17
Read VR insistently yo fix [bugs.mrmf] (000215) Reading of VR fails sporadically with deflate transfer syntax
	com/pixelmed/dicom/AttributeList.java 
---------------------
2006/01/18
factor out directory location for mammo tests and add DVD as location
	dumpcvslog.sh 
	com/pixelmed/display/Makefile 
---------------------
2006/02/02
feed SingleImagePanel constructors SourceImage not BufferedImage
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
---------------------
2006/02/02
remove access to array of buffered images in SourceImage - get one at a time
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/event/SourceImageSelectionChangeEvent.java 
---------------------
2006/02/02
separate generation of BufferedImage from data value array, and make lazy with single cache
	com/pixelmed/display/SourceImage.java 
---------------------
2006/02/02
add memory mapped OB and OW and use for SourceImage for shorts
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttributeOnDisk.java 
	com/pixelmed/dicom/OtherWordAttributeOnDisk.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/02/05
start work on CP 593 by adding new attributes and renaming others
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2006/02/05
move masking and sign extension into common code for memory mapped and in-memory data, and make minimum and maximum calculations lazy and per frame
	com/pixelmed/display/SourceImage.java 
---------------------
2006/02/07
make memory mappring more robust in face of out of memory exceptions; make non-memory mapped option work for more than one frame (was checking wrong index during copy)
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/02/11
mention different classpath on Unix versus Windows in example
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2006/02/11
tidy up command line argument handling and make consistent with documentation
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2006/02/11
tidy up javadoc
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/DicomInputStream.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2006/02/11
revise mammography annotations to match public comment draft of IHE profile
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2006/03/08
Fix [bugs.mrmf] (000220) Instance level query failing because matching on Specific Character Set
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2006/03/12
update ecg related stuff to use jakarta commons codec in classpath
	ECGViewer.bat 
	ECGViewer.sh 
	Makefile 
	ECGViewer.app/Contents/Info.plist 
---------------------
2006/03/24
fix [bugs.mrmf] (000223) PET images Units overridden by Rescale Type
	com/pixelmed/dicom/RealWorldValueTransform.java 
---------------------
2006/03/30
Fix [bugs.mrmf] (000224) Missing query/retrieve level in C-FIND response causes tree select and retrieve to fail
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/04/01
check for symbolic link before trying to make image directory from makefile
	com/pixelmed/display/Makefile 
---------------------
2006/04/01
message when retrieve done
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/04/01
make statistically derived window work for both 8 and 16 bit in memory and on disk images, by not changing min and max when getting buffered image unless new min and max values have actually been created during reading in a frame
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/04/02
Fix [bugs.mrmf] (000226) Lowercase sorts after all uppercase in query, database, DICOMDIR trees
	com/pixelmed/utils/StringUtilities.java 
---------------------
2006/04/02
always convert to favorable image type before resizing with graphics draw (else glacially slow color on Mac)
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/04/08
do not skip half as many bytes as needed for OtherWordAttributeOnDisk; also no need to truncate to int for readInsistently
	com/pixelmed/dicom/BinaryInputStream.java 
	com/pixelmed/dicom/OtherByteAttributeOnDisk.java 
	com/pixelmed/dicom/OtherWordAttributeOnDisk.java 
---------------------
2006/04/18
allow that test database files might not exist when removing them
	com/pixelmed/database/Makefile 
---------------------
2006/04/19
update to hsqldb 1.8.0.4
	README 
	lib/additional/hsqldb.jar 
---------------------
2006/04/19
make sure padded value length reflects extracted padded bytes for extended character sets - support for fixing [bugs.mrmf] (000228) SpecificCharacterSet not sent in query responses, yet extended character strings values from database copied into query response values
	com/pixelmed/dicom/StringAttribute.java 
---------------------
2006/04/19
add toString() method for SpecificCharacterSet debugging
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2006/04/19
use SpecificCharacterSet when constructing new attributes not just when reading from input streams - support for fixing [bugs.mrmf] (000228) SpecificCharacterSet not sent in query responses, yet extended character strings values from database copied into query response values
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2006/04/19
Always include SpecificCharacterSet in query response and make it always ISO_IR 192 for UTF-8 -  support for fixing [bugs.mrmf] (000228) SpecificCharacterSet not sent in query responses, yet extended character strings values from database copied into query response values
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2006/04/19
tidy up javadoc
	com/pixelmed/network/ApplicationEntityMap.java 
---------------------
2006/04/22
newline after usage string
	com/pixelmed/network/ProbeCapability.java 
---------------------
2006/04/22
add MacOS app for DicomImageViewer to repository
	ECGViewer.app/Contents/Info.plist 
---------------------
2006/04/24
Fix [bugs.mrmf] (000229) UIDGenerator can generate too long string if ourUnique is negative
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/UIDGenerator.java 
---------------------
2006/04/26
com/pixelmed/network/StorageSOPClassSCU.java
	com/pixelmed/dicom/BinaryOutputStream.java 
---------------------
2006/04/26
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/04/26
Fix [bugs.mrmf] (000231) StorageSOPClassSCUPerformanceTest fails with storescp because sends meta-information header
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
---------------------
2006/04/26
add test case for performance
	com/pixelmed/network/Makefile 
---------------------
2006/04/26
Override multibyte write() method to Fix [bugs.mrmf] (000230) Much slower network performance when transfer syntaxes differ (message should be against r1.9 not r1.10)
	com/pixelmed/dicom/BinaryOutputStream.java 
---------------------
2006/04/26
tidy up javadoc
	com/pixelmed/network/ApplicationEntityMap.java 
---------------------
2006/04/27
interim fix of using only first multiplex group and warning for [bugs.mrmf] (000232) ECGViewer fails when more than one multiplex group
	com/pixelmed/displaywave/DicomSourceECG.java 
---------------------
2006/04/27
add standalone class to fix [bugs.mrmf] (000233) AttributeTreeBrowser will not work as a standalone application
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StandaloneAttributeTreeBrowser.java 
---------------------
2006/05/02
Add a mechanism to choose SpecificCharacterSet based on values used in a string, and use it in query response generator to use the most likely character set to be compatible; addresses concern in [bugs.mrmf] (000234) Query response returns UTF-8 when 8859-1 would do and is better supported
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2006/05/02
Begin HL7 V2 work
	com/pixelmed/hl7/v2/AL1.txt 
	com/pixelmed/hl7/v2/EVN.txt 
	com/pixelmed/hl7/v2/IAM.txt 
	com/pixelmed/hl7/v2/MRG.txt 
	com/pixelmed/hl7/v2/MSH.txt 
	com/pixelmed/hl7/v2/Makefile 
	com/pixelmed/hl7/v2/NK1.txt 
	com/pixelmed/hl7/v2/NPU.txt 
	com/pixelmed/hl7/v2/PD1.txt 
	com/pixelmed/hl7/v2/PID.txt 
	com/pixelmed/hl7/v2/PV1.txt 
	com/pixelmed/hl7/v2/PV2.txt 
	com/pixelmed/hl7/v2/support/MessageSegmentConvertTextTableToXML.awk 
---------------------
2006/05/02
	com/pixelmed/hl7/v2/ADT_A01_ADT_A01.txt 
	com/pixelmed/hl7/v2/DB1.txt 
	com/pixelmed/hl7/v2/HL7Message.java 
	com/pixelmed/hl7/v2/Makefile 
	com/pixelmed/hl7/v2/PDA.txt 
	com/pixelmed/hl7/v2/support/MessageConvertTextTableToJavaParser.awk 
---------------------
2006/05/16
	com/pixelmed/display/Makefile 
	com/pixelmed/hl7/v2/HL7Message.java 
---------------------
2006/05/16
Make request path look in root, not just com/pixelmed/web, fixes [bugs.mrmf] (000235) Cannot load AI viewer class files in web server
	README 
	com/pixelmed/server/Makefile 
	com/pixelmed/server/testserver.properties 
	com/pixelmed/web/Makefile 
	com/pixelmed/web/PathRequestHandler.java 
---------------------
2006/05/16
start work on xml translation of structured reports
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2006/05/17
disambiguate choice of null constructors for SpecificCharacterSet; specify consistent choice for SpecificCharacterSet between encoded string attributes and specified SpecificCharacterSet
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2006/05/17
add constructors with dictionary argument to fix [bugs.mrmf] (000236) Cannot easily extend columns in database information models
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
---------------------
2006/05/18
add encoding of top level tags as well as content tree to SR to XML
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2006/05/29
play with different looks and feel
	NOTES 
---------------------
2006/06/01
Fix [bugs.mrmf] (000238) Cannot create metainformation header for DICOMDIR
	com/pixelmed/dicom/FileMetaInformation.java 
---------------------
2006/06/01
add ability to convert XML representation of DICOM attributes back to DICOM - [bugs.mrmf] (000239)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2006/06/01
tidy up javadoc form DICOM to XML stuff
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2006/06/02
Implement [bugs.mrmf] (000240) MAC Address should use new Mustang API to get hardware address
	com/pixelmed/utils/MACAddress.java 
---------------------
2006/06/02
Implement [bugs.mrmf] (000240) MAC Address should use new Mustang API to get hardware address
	com/pixelmed/utils/MACAddress.java 
---------------------
2006/06/08
Fix [bugs.mrmf] (000241) Makefile.common.mk file missing from source distribution
	Makefile 
---------------------
2006/06/08
Fix wrong tag for error comment
	com/pixelmed/network/CMoveResponseCommandMessage.java 
---------------------
2006/06/08
Add error status for C-FIND SCP, add same methods to response generator as for C-MOVE, factor out numeric response statuses into separate class as enumerated values; fixes [bugs.mrmf] (000242) C-Find SCP not returning error status
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/database/DicomDatabaseRetrieveResponseGenerator.java 
	com/pixelmed/network/CFindResponseCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ResponseStatus.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/query/QueryResponseGenerator.java 
	com/pixelmed/query/RetrieveResponseGenerator.java 
---------------------
2006/06/08
removed temporary workaround for [bugs.mrmf] (000213) K-PACS freaked out by valid unsupported optional keys pending response during C-FIND
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/06/14
add more information to transport connection close indication
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2006/06/14
add MoveOriginatorMessageID to C-Store sub-operations for C-Moves (fix [bugs.mrmf] (000243))
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/06/14
also add MoveOriginatorApplicationEntityTitle to C-Store sub-operations for C-Moves (fix [bugs.mrmf] (000243))
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/06/19
Switch transfer syntax after meta-header when writing in AttributeList, and reuse DicomStreamCopier regression tests, fixes [bugs.mrmf] (000244) AttributeList.write() not actually encoding implicit VR when requested
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TransferSyntaxFromName.java 
---------------------
2006/06/19
Fix [bugs.mrmf] (000245) AttributeList.write() main method and examples do not remove DataSetTrailingPadding
	com/pixelmed/dicom/AttributeList.java 
---------------------
2006/06/29
fix javadoc
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/07/17
update to 2006 DICOM standard plus first CP packet, including dictionary, sop classes and validator
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	docs/DicomImageViewer/Conformance.doc 
---------------------
2006/07/20
remove all UIDs except those that are fixed like SOP classes or external references like coding schemes, based on UI VR (000247 part 1 remove)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
---------------------
2006/07/20
add option to consistently remap (rather than replace) UIDs (000247 part 2 remap); also make some private and final methods and variables protected and not final
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/07/25
add command line shell script to validate a dicom file
	validate.sh 
---------------------
2006/07/27
	COPYRIGHT 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
---------------------
2006/08/05
factor out region detection stuff from SingleImagePanel
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SingleImagePanelWithRegionDetection.java 
---------------------
2006/08/05
begin experiments with region drawing and selection
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/08/07
clamp pixel locations to within image boundary
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/08/07
undo premature commit
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/08/07
integrate blackout experiment into DicomImageViewer
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanelWithRegionDrawing.java 
---------------------
2006/08/07
integrate blackout experiment into DicomImageViewer
	com/pixelmed/display/ImageEditUtilities.java 
	com/pixelmed/display/Makefile 
---------------------
2006/08/07
undo premature commit
	com/pixelmed/display/Makefile 
---------------------
2006/08/07
add methods to get/set regions, and implement delete key to delete selected shapes
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SingleImagePanelWithRegionDrawing.java 
---------------------
2006/08/07
add utility class to blackout burned in annotation in images
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/08/07
add file chooser dialog
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
---------------------
2006/08/07
tidy up attribute list properly before writing
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/07
do not leave OB data on disk ... currently memory mapping not implemented in display routines for other than OW grayscale
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2006/08/07
straighten out cursor interactions between JFrame and SingleImagePanel (needs to be before revalidate)
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/07
more work on status and unsaved changes
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/08
tidy up javadoc
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/08/08
add flag to indicate whether or not transfer syntax (may) use color space transformation
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2006/08/08
tidy up photometric interpretation if left over from decompression, add burned in annotation flag handling, and tidy up javadoc
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2006/08/08
remove recursive loop in mayBeTransformedColorSpace !
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2006/08/08
remove blackout tests from DicomImageViewer
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/08/08
remove blackout tests from DicomImageViewer
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/08/09
ignore SOP Class, in case no meta-header, just go for it and fail if not image
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/09
speed up copying by using (type-specific) DataBuffer.getBankData() method rather than SampleModel.getPixels()
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2006/08/09
add windows batch file for blackout
	DicomImageBlackout.bat 
---------------------
2006/08/09
optimize conversion to most favorable color model by skipping if already correct color model; optimize resizing by returning immediately if no resizing actually necessary; indirect all calls to convertToMostFavorableImageTypeXXX() through convertToMostFavorableImageType()
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2006/08/09
indirect all calls to convertToMostFavorableImageTypeXXX() through convertToMostFavorableImageType()
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/08/09
always useConvertToMostFavorableImageType, even on Mac, since faster on all platforms
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/08/09
resize dynamically depending on image size
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/08/09
Pass on rather than catch exception if unable to read encapsulated data whilst reading attribute list
	com/pixelmed/dicom/AttributeList.java 
---------------------
2006/08/09
tidy up exception handling, check for image SOP Class, whether meta-header or not
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/09
experiments with spring size and maximum size related to screen size
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/10
add multiple file transfer capability to main method
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/08/12
add cine slider to button panel
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/12
more experiments with centering and sizing - at least allow resize larger than initial, even if not centered to start
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
---------------------
2006/08/13
more unsuccessful screwing around with centered layout without resizing SingleImagePanel
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/13
add conversion using DataBuffer to packed samples rather than getPixels when possible - fast on windows
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2006/08/13
bail out before wasting time allocating dstRaster in DataBuffer convert if not going to do it
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2006/08/13
only force convert to favorable when > 1 component. regardless of platform
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/08/13
tidy up debugging messages
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/ImageEditUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/geometry/IntersectSlice.java 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/08/13
use spring layout to avoid resize resample to center on first display
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/13
use our own centering layout manager, and tidy up sizing and validate() calls to make initial display always unresampled if possible
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/13
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2006/08/15
add write() methods for other byte/word attributes left on disk using new CopyStream methods that take an offset and allow for byte swapping, and add file set method in case file is renamed, preferrably invoked through AttributeList
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/OtherByteAttributeOnDisk.java 
	com/pixelmed/dicom/OtherWordAttributeOnDisk.java 
	com/pixelmed/utils/CopyStream.java 
---------------------
2006/08/15
do not change ImagePixelModule descriptive attributes unless absolutely necessary
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2006/08/15
add a method to rename a file if possible and copy it if not
	com/pixelmed/utils/FileUtilities.java 
---------------------
2006/08/15
add attributes recording that de-identification has been performed
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/08/15
fix error under windows in which one cannot rename/copy the file to backup if it has memory mapped pixel data open, by closing the underlying source image first, then renaming and saving, then reloading the file; also add make maximum initial dimension smaller (else cutoff on Mac laptop), and add or extend DeidentificationMethod with comment indicating that pixel data has been blacked out
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/08/15
document need to use setFileUsedByOnDiskAttributes()
	com/pixelmed/dicom/AttributeList.java 
---------------------
2006/08/15
record state of drawing shapes for next file and apply if same size
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
---------------------
2006/10/08
correct wrong VR in example for PatientID
	com/pixelmed/network/FindSOPClassSCU.java 
---------------------
2006/10/08
add ability to keep full attribute list hanging around for set of dicom files
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2006/10/08
silence store SCU unless debugging
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/10/08
factor out remapping and removal of UIDs from other de-identification tasks
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
---------------------
2006/10/08
do not ignore UID remapping when first creating map
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/10/08
add graymax server target
	com/pixelmed/server/Makefile 
	com/pixelmed/server/graymax.properties 
---------------------
2006/10/08
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/10/08
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/10/08
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/10/08
use replacement UID value first time it is generated !
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/10/08
use replacement UID value first time it is generated !
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2006/10/08
close files after reading when received and inserted in database to avoid file resource leaks
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2006/10/08
add script for graymax server
	com/pixelmed/server/graymaxserver.sh 
---------------------
2006/10/09
attempt to create saved images folder as is if does not exist, BEFORE trying path as relative to home directory
	com/pixelmed/database/DatabaseApplicationProperties.java 
---------------------
2006/10/09
	com/pixelmed/database/DatabaseApplicationProperties.java 
---------------------
2006/10/15
add ability to write one or more attribute lists (not just files) over DICOM association (000249)
	com/pixelmed/dicom/SetOfDicomFiles.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/10/15
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/10/15
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/10/15
for multiple instance send, do not close stream after writing each one (!)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2006/10/15
measure database re-read and insertion time in server
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2006/10/15
measure file receive time over network
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
Add alternate received file strategies, including reverse hierarchy of folders by UID components to address [bugs.mrmf] (000250) Performance of server degrades with large number of files in single received file folder
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ReceivedFilePathStrategy.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2006/10/15
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
	com/pixelmed/network/ReceivedFilePathStrategy.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
check for nonexistence of and make if necessary parent directories of received file
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
comment out network receive and file write timing checks
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2006/10/15
consider possibility of collision of file and directory built from same UID components, and fall back to basic strategy
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
try using our own mkdirs to avoid problem with standard one
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/utils/FileUtilities.java 
---------------------
2006/10/15
try using our own mkdirs to avoid problem with standard one
	com/pixelmed/utils/FileUtilities.java 
---------------------
2006/10/15
do not even attempt to use File.mkdirs()
	com/pixelmed/utils/FileUtilities.java 
---------------------
2006/10/15
problem was not File.mkdirs(), it was too many subfolders due to Linux ext2 limit; remove our own version of mkdirs(); add new strategy based on hashcode of uid string
	com/pixelmed/network/ReceivedFilePathStrategy.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/utils/FileUtilities.java 
---------------------
2006/10/15
switch server to hashcode folder strategy
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2006/10/15
divide by 10 rather than single bit shift for hashcode for folder names
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
limit depth of hashcode based folders not by hashcode but by maximum integer
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
avoid negative values decimated from hashcode by using long
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/15
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/16
handle absolute and relative saved image folders separately, ensuring specified path will be created or used if absolute, or relative to user home directory (and never relative to current working directory
	com/pixelmed/database/DatabaseApplicationProperties.java 
---------------------
2006/10/16
tidy up debugging messages
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2006/10/16
increase database file size property from default 2GB to 8GB
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2006/10/16
tidy up javadoc
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/network/ReceivedFilePathStrategy.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2006/10/16
database property must be quoted string
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2006/10/16
upgrade to hsqldb 1.8.0.7
	README 
	lib/additional/hsqldb.jar 
---------------------
2006/10/17
tidy up some javadoc related to the server application and add aiviewer.jar to the dependencies release
	Makefile 
	LICENSES/aiviewer_COPYRIGHT.htm 
	com/pixelmed/database/DatabaseApplicationProperties.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/WebServerApplicationProperties.java 
	lib/additional/aiviewer.jar 
---------------------
2006/10/17
 turn off message when proxy selector deactivated
	com/pixelmed/network/AssociationFactory.java 
---------------------
2006/10/17
add class and utility to import all DICOM files from media and send to specified network target
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkMediaImporter.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/PrintStreamMessageLogger.java 
---------------------
2006/10/19
Fix [bugs.mrmf] (000252) User adjusted window center and width should be remembered across frames even if set from outside via event rather than mouse dragged
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2006/10/19
update jmdns to support latest sourceforge cvs version + reapply timeout changes and suppress use of IPV6 address (to workaround (000255) - not a permanent fix if IPV6 support is actually needed)
	README 
	lib/additional/jmdns.jar 
---------------------
2006/10/19
do not attempt network transfer if nothing imported from media
	com/pixelmed/network/NetworkMediaImporter.java 
---------------------
2006/10/19
add (editable) batch file to initiate media import and network transfer on windows
	NetworkMediaImporter.bat 
---------------------
2006/10/20
do not warn when diffusion B value is 0, since that is legitimate
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2006/10/20
annotation with diffusion B value when present
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2006/10/20
add diffusion direction vector to annotations
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2006/10/21
use JIIO version jai_imageio-1_1-lib-windows-i586.exe
	DicomImageViewerWithCDJRE.bat 
	README 
	dumpcvslog.sh 
	lib/additional/clib_jiio.dll 
	lib/additional/clib_jiio_sse2.dll 
	lib/additional/clib_jiio_util.dll 
	lib/additional/clibwrapper_jiio.jar 
	lib/additional/jai_imageio.jar 
---------------------
2006/10/21
update documentation for 2006/10/21 release
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2006/10/21
add windows JRE
	windows/jre1.5.0_09/CHANGES 
	windows/jre1.5.0_09/COPYRIGHT 
	windows/jre1.5.0_09/LICENSE 
	windows/jre1.5.0_09/PATCH.ERR 
	windows/jre1.5.0_09/README.txt 
	windows/jre1.5.0_09/THIRDPARTYLICENSEREADME.txt 
	windows/jre1.5.0_09/Welcome.html 
	windows/jre1.5.0_09/bin/JavaWebStart.dll 
	windows/jre1.5.0_09/bin/JdbcOdbc.dll 
	windows/jre1.5.0_09/bin/NPJPI150_09.dll 
	windows/jre1.5.0_09/bin/NPJava11.dll 
	windows/jre1.5.0_09/bin/NPJava12.dll 
	windows/jre1.5.0_09/bin/NPJava13.dll 
	windows/jre1.5.0_09/bin/NPJava14.dll 
	windows/jre1.5.0_09/bin/NPJava32.dll 
	windows/jre1.5.0_09/bin/NPOJI610.dll 
	windows/jre1.5.0_09/bin/RegUtils.dll 
	windows/jre1.5.0_09/bin/awt.dll 
	windows/jre1.5.0_09/bin/axbridge.dll 
	windows/jre1.5.0_09/bin/cmm.dll 
	windows/jre1.5.0_09/bin/dcpr.dll 
	windows/jre1.5.0_09/bin/deploy.dll 
	windows/jre1.5.0_09/bin/dt_shmem.dll 
	windows/jre1.5.0_09/bin/dt_socket.dll 
	windows/jre1.5.0_09/bin/fontmanager.dll 
	windows/jre1.5.0_09/bin/hpi.dll 
	windows/jre1.5.0_09/bin/hprof.dll 
	windows/jre1.5.0_09/bin/instrument.dll 
	windows/jre1.5.0_09/bin/ioser12.dll 
	windows/jre1.5.0_09/bin/j2pkcs11.dll 
	windows/jre1.5.0_09/bin/jaas_nt.dll 
	windows/jre1.5.0_09/bin/java.dll 
	windows/jre1.5.0_09/bin/java.exe 
	windows/jre1.5.0_09/bin/java_crw_demo.dll 
	windows/jre1.5.0_09/bin/javacpl.exe 
	windows/jre1.5.0_09/bin/javaw.exe 
	windows/jre1.5.0_09/bin/javaws.exe 
	windows/jre1.5.0_09/bin/jawt.dll 
	windows/jre1.5.0_09/bin/jdwp.dll 
	windows/jre1.5.0_09/bin/jpeg.dll 
	windows/jre1.5.0_09/bin/jpicom32.dll 
	windows/jre1.5.0_09/bin/jpicpl32.cpl 
	windows/jre1.5.0_09/bin/jpiexp32.dll 
	windows/jre1.5.0_09/bin/jpinscp.dll 
	windows/jre1.5.0_09/bin/jpioji.dll 
	windows/jre1.5.0_09/bin/jpishare.dll 
	windows/jre1.5.0_09/bin/jsound.dll 
	windows/jre1.5.0_09/bin/jsoundds.dll 
	windows/jre1.5.0_09/bin/jucheck.exe 
	windows/jre1.5.0_09/bin/jusched.exe 
	windows/jre1.5.0_09/bin/keytool.exe 
	windows/jre1.5.0_09/bin/kinit.exe 
	windows/jre1.5.0_09/bin/klist.exe 
	windows/jre1.5.0_09/bin/ktab.exe 
	windows/jre1.5.0_09/bin/management.dll 
	windows/jre1.5.0_09/bin/net.dll 
	windows/jre1.5.0_09/bin/nio.dll 
	windows/jre1.5.0_09/bin/orbd.exe 
	windows/jre1.5.0_09/bin/pack200.exe 
	windows/jre1.5.0_09/bin/policytool.exe 
	windows/jre1.5.0_09/bin/rmi.dll 
	windows/jre1.5.0_09/bin/rmid.exe 
	windows/jre1.5.0_09/bin/rmiregistry.exe 
	windows/jre1.5.0_09/bin/servertool.exe 
	windows/jre1.5.0_09/bin/ssv.dll 
	windows/jre1.5.0_09/bin/tnameserv.exe 
	windows/jre1.5.0_09/bin/unicows.dll 
	windows/jre1.5.0_09/bin/unpack.dll 
	windows/jre1.5.0_09/bin/unpack200.exe 
	windows/jre1.5.0_09/bin/verify.dll 
	windows/jre1.5.0_09/bin/w2k_lsa_auth.dll 
	windows/jre1.5.0_09/bin/zip.dll 
	windows/jre1.5.0_09/bin/client/Xusage.txt 
	windows/jre1.5.0_09/bin/client/classes.jsa 
	windows/jre1.5.0_09/bin/client/jvm.dll 
	windows/jre1.5.0_09/lib/classlist 
	windows/jre1.5.0_09/lib/content-types.properties 
	windows/jre1.5.0_09/lib/deploy.jar 
	windows/jre1.5.0_09/lib/flavormap.properties 
	windows/jre1.5.0_09/lib/fontconfig.98.bfc 
	windows/jre1.5.0_09/lib/fontconfig.98.properties.src 
	windows/jre1.5.0_09/lib/fontconfig.Me.bfc 
	windows/jre1.5.0_09/lib/fontconfig.Me.properties.src 
	windows/jre1.5.0_09/lib/fontconfig.bfc 
	windows/jre1.5.0_09/lib/fontconfig.properties.src 
	windows/jre1.5.0_09/lib/javaws.jar 
	windows/jre1.5.0_09/lib/jce.jar 
	windows/jre1.5.0_09/lib/jsse.jar 
	windows/jre1.5.0_09/lib/jvm.hprof.txt 
	windows/jre1.5.0_09/lib/logging.properties 
	windows/jre1.5.0_09/lib/net.properties 
	windows/jre1.5.0_09/lib/plugin.jar 
	windows/jre1.5.0_09/lib/psfont.properties.ja 
	windows/jre1.5.0_09/lib/psfontj2d.properties 
	windows/jre1.5.0_09/lib/rt.jar 
	windows/jre1.5.0_09/lib/sound.properties 
	windows/jre1.5.0_09/lib/tzmappings 
	windows/jre1.5.0_09/lib/cmm/CIEXYZ.pf 
	windows/jre1.5.0_09/lib/cmm/GRAY.pf 
	windows/jre1.5.0_09/lib/cmm/LINEAR_RGB.pf 
	windows/jre1.5.0_09/lib/cmm/sRGB.pf 
	windows/jre1.5.0_09/lib/ext/dnsns.jar 
	windows/jre1.5.0_09/lib/ext/sunjce_provider.jar 
	windows/jre1.5.0_09/lib/ext/sunpkcs11.jar 
	windows/jre1.5.0_09/lib/fonts/LucidaSansRegular.ttf 
	windows/jre1.5.0_09/lib/i386/jvm.cfg 
	windows/jre1.5.0_09/lib/im/indicim.jar 
	windows/jre1.5.0_09/lib/im/thaiim.jar 
	windows/jre1.5.0_09/lib/images/cursors/cursors.properties 
	windows/jre1.5.0_09/lib/images/cursors/invalid32x32.gif 
	windows/jre1.5.0_09/lib/images/cursors/win32_CopyDrop32x32.gif 
	windows/jre1.5.0_09/lib/images/cursors/win32_CopyNoDrop32x32.gif 
	windows/jre1.5.0_09/lib/images/cursors/win32_LinkDrop32x32.gif 
	windows/jre1.5.0_09/lib/images/cursors/win32_LinkNoDrop32x32.gif 
	windows/jre1.5.0_09/lib/images/cursors/win32_MoveDrop32x32.gif 
	windows/jre1.5.0_09/lib/images/cursors/win32_MoveNoDrop32x32.gif 
	windows/jre1.5.0_09/lib/javaws/messages.properties 
	windows/jre1.5.0_09/lib/javaws/messages_de.properties 
	windows/jre1.5.0_09/lib/javaws/messages_es.properties 
	windows/jre1.5.0_09/lib/javaws/messages_fr.properties 
	windows/jre1.5.0_09/lib/javaws/messages_it.properties 
	windows/jre1.5.0_09/lib/javaws/messages_ja.properties 
	windows/jre1.5.0_09/lib/javaws/messages_ko.properties 
	windows/jre1.5.0_09/lib/javaws/messages_sv.properties 
	windows/jre1.5.0_09/lib/javaws/messages_zh_CN.properties 
	windows/jre1.5.0_09/lib/javaws/messages_zh_HK.properties 
	windows/jre1.5.0_09/lib/javaws/messages_zh_TW.properties 
	windows/jre1.5.0_09/lib/javaws/miniSplash.jpg 
	windows/jre1.5.0_09/lib/management/jmxremote.access 
	windows/jre1.5.0_09/lib/management/jmxremote.password.template 
	windows/jre1.5.0_09/lib/management/management.properties 
	windows/jre1.5.0_09/lib/management/snmp.acl.template 
	windows/jre1.5.0_09/lib/security/US_export_policy.jar 
	windows/jre1.5.0_09/lib/security/cacerts 
	windows/jre1.5.0_09/lib/security/java.policy 
	windows/jre1.5.0_09/lib/security/java.security 
	windows/jre1.5.0_09/lib/security/javaws.policy 
	windows/jre1.5.0_09/lib/security/local_policy.jar 
	windows/jre1.5.0_09/lib/zi/CET 
	windows/jre1.5.0_09/lib/zi/CST6CDT 
	windows/jre1.5.0_09/lib/zi/EET 
	windows/jre1.5.0_09/lib/zi/EST 
	windows/jre1.5.0_09/lib/zi/EST5EDT 
	windows/jre1.5.0_09/lib/zi/GMT 
	windows/jre1.5.0_09/lib/zi/HST 
	windows/jre1.5.0_09/lib/zi/MET 
	windows/jre1.5.0_09/lib/zi/MST 
	windows/jre1.5.0_09/lib/zi/MST7MDT 
	windows/jre1.5.0_09/lib/zi/PST8PDT 
	windows/jre1.5.0_09/lib/zi/WET 
	windows/jre1.5.0_09/lib/zi/ZoneInfoMappings 
	windows/jre1.5.0_09/lib/zi/Africa/Abidjan 
	windows/jre1.5.0_09/lib/zi/Africa/Accra 
	windows/jre1.5.0_09/lib/zi/Africa/Addis_Ababa 
	windows/jre1.5.0_09/lib/zi/Africa/Algiers 
	windows/jre1.5.0_09/lib/zi/Africa/Asmera 
	windows/jre1.5.0_09/lib/zi/Africa/Bamako 
	windows/jre1.5.0_09/lib/zi/Africa/Bangui 
	windows/jre1.5.0_09/lib/zi/Africa/Banjul 
	windows/jre1.5.0_09/lib/zi/Africa/Bissau 
	windows/jre1.5.0_09/lib/zi/Africa/Blantyre 
	windows/jre1.5.0_09/lib/zi/Africa/Brazzaville 
	windows/jre1.5.0_09/lib/zi/Africa/Bujumbura 
	windows/jre1.5.0_09/lib/zi/Africa/Cairo 
	windows/jre1.5.0_09/lib/zi/Africa/Casablanca 
	windows/jre1.5.0_09/lib/zi/Africa/Ceuta 
	windows/jre1.5.0_09/lib/zi/Africa/Conakry 
	windows/jre1.5.0_09/lib/zi/Africa/Dakar 
	windows/jre1.5.0_09/lib/zi/Africa/Dar_es_Salaam 
	windows/jre1.5.0_09/lib/zi/Africa/Djibouti 
	windows/jre1.5.0_09/lib/zi/Africa/Douala 
	windows/jre1.5.0_09/lib/zi/Africa/El_Aaiun 
	windows/jre1.5.0_09/lib/zi/Africa/Freetown 
	windows/jre1.5.0_09/lib/zi/Africa/Gaborone 
	windows/jre1.5.0_09/lib/zi/Africa/Harare 
	windows/jre1.5.0_09/lib/zi/Africa/Johannesburg 
	windows/jre1.5.0_09/lib/zi/Africa/Kampala 
	windows/jre1.5.0_09/lib/zi/Africa/Khartoum 
	windows/jre1.5.0_09/lib/zi/Africa/Kigali 
	windows/jre1.5.0_09/lib/zi/Africa/Kinshasa 
	windows/jre1.5.0_09/lib/zi/Africa/Lagos 
	windows/jre1.5.0_09/lib/zi/Africa/Libreville 
	windows/jre1.5.0_09/lib/zi/Africa/Lome 
	windows/jre1.5.0_09/lib/zi/Africa/Luanda 
	windows/jre1.5.0_09/lib/zi/Africa/Lubumbashi 
	windows/jre1.5.0_09/lib/zi/Africa/Lusaka 
	windows/jre1.5.0_09/lib/zi/Africa/Malabo 
	windows/jre1.5.0_09/lib/zi/Africa/Maputo 
	windows/jre1.5.0_09/lib/zi/Africa/Maseru 
	windows/jre1.5.0_09/lib/zi/Africa/Mbabane 
	windows/jre1.5.0_09/lib/zi/Africa/Mogadishu 
	windows/jre1.5.0_09/lib/zi/Africa/Monrovia 
	windows/jre1.5.0_09/lib/zi/Africa/Nairobi 
	windows/jre1.5.0_09/lib/zi/Africa/Ndjamena 
	windows/jre1.5.0_09/lib/zi/Africa/Niamey 
	windows/jre1.5.0_09/lib/zi/Africa/Nouakchott 
	windows/jre1.5.0_09/lib/zi/Africa/Ouagadougou 
	windows/jre1.5.0_09/lib/zi/Africa/Porto-Novo 
	windows/jre1.5.0_09/lib/zi/Africa/Sao_Tome 
	windows/jre1.5.0_09/lib/zi/Africa/Tripoli 
	windows/jre1.5.0_09/lib/zi/Africa/Tunis 
	windows/jre1.5.0_09/lib/zi/Africa/Windhoek 
	windows/jre1.5.0_09/lib/zi/America/Adak 
	windows/jre1.5.0_09/lib/zi/America/Anchorage 
	windows/jre1.5.0_09/lib/zi/America/Anguilla 
	windows/jre1.5.0_09/lib/zi/America/Antigua 
	windows/jre1.5.0_09/lib/zi/America/Araguaina 
	windows/jre1.5.0_09/lib/zi/America/Aruba 
	windows/jre1.5.0_09/lib/zi/America/Asuncion 
	windows/jre1.5.0_09/lib/zi/America/Bahia 
	windows/jre1.5.0_09/lib/zi/America/Barbados 
	windows/jre1.5.0_09/lib/zi/America/Belem 
	windows/jre1.5.0_09/lib/zi/America/Belize 
	windows/jre1.5.0_09/lib/zi/America/Boa_Vista 
	windows/jre1.5.0_09/lib/zi/America/Bogota 
	windows/jre1.5.0_09/lib/zi/America/Boise 
	windows/jre1.5.0_09/lib/zi/America/Cambridge_Bay 
	windows/jre1.5.0_09/lib/zi/America/Campo_Grande 
	windows/jre1.5.0_09/lib/zi/America/Cancun 
	windows/jre1.5.0_09/lib/zi/America/Caracas 
	windows/jre1.5.0_09/lib/zi/America/Cayenne 
	windows/jre1.5.0_09/lib/zi/America/Cayman 
	windows/jre1.5.0_09/lib/zi/America/Chicago 
	windows/jre1.5.0_09/lib/zi/America/Chihuahua 
	windows/jre1.5.0_09/lib/zi/America/Coral_Harbour 
	windows/jre1.5.0_09/lib/zi/America/Costa_Rica 
	windows/jre1.5.0_09/lib/zi/America/Cuiaba 
	windows/jre1.5.0_09/lib/zi/America/Curacao 
	windows/jre1.5.0_09/lib/zi/America/Danmarkshavn 
	windows/jre1.5.0_09/lib/zi/America/Dawson 
	windows/jre1.5.0_09/lib/zi/America/Dawson_Creek 
	windows/jre1.5.0_09/lib/zi/America/Denver 
	windows/jre1.5.0_09/lib/zi/America/Detroit 
	windows/jre1.5.0_09/lib/zi/America/Dominica 
	windows/jre1.5.0_09/lib/zi/America/Edmonton 
	windows/jre1.5.0_09/lib/zi/America/Eirunepe 
	windows/jre1.5.0_09/lib/zi/America/El_Salvador 
	windows/jre1.5.0_09/lib/zi/America/Fortaleza 
	windows/jre1.5.0_09/lib/zi/America/Glace_Bay 
	windows/jre1.5.0_09/lib/zi/America/Godthab 
	windows/jre1.5.0_09/lib/zi/America/Goose_Bay 
	windows/jre1.5.0_09/lib/zi/America/Grand_Turk 
	windows/jre1.5.0_09/lib/zi/America/Grenada 
	windows/jre1.5.0_09/lib/zi/America/Guadeloupe 
	windows/jre1.5.0_09/lib/zi/America/Guatemala 
	windows/jre1.5.0_09/lib/zi/America/Guayaquil 
	windows/jre1.5.0_09/lib/zi/America/Guyana 
	windows/jre1.5.0_09/lib/zi/America/Halifax 
	windows/jre1.5.0_09/lib/zi/America/Havana 
	windows/jre1.5.0_09/lib/zi/America/Hermosillo 
	windows/jre1.5.0_09/lib/zi/America/Inuvik 
	windows/jre1.5.0_09/lib/zi/America/Iqaluit 
	windows/jre1.5.0_09/lib/zi/America/Jamaica 
	windows/jre1.5.0_09/lib/zi/America/Juneau 
	windows/jre1.5.0_09/lib/zi/America/La_Paz 
	windows/jre1.5.0_09/lib/zi/America/Lima 
	windows/jre1.5.0_09/lib/zi/America/Los_Angeles 
	windows/jre1.5.0_09/lib/zi/America/Maceio 
	windows/jre1.5.0_09/lib/zi/America/Managua 
	windows/jre1.5.0_09/lib/zi/America/Manaus 
	windows/jre1.5.0_09/lib/zi/America/Martinique 
	windows/jre1.5.0_09/lib/zi/America/Mazatlan 
	windows/jre1.5.0_09/lib/zi/America/Menominee 
	windows/jre1.5.0_09/lib/zi/America/Merida 
	windows/jre1.5.0_09/lib/zi/America/Mexico_City 
	windows/jre1.5.0_09/lib/zi/America/Miquelon 
	windows/jre1.5.0_09/lib/zi/America/Moncton 
	windows/jre1.5.0_09/lib/zi/America/Monterrey 
	windows/jre1.5.0_09/lib/zi/America/Montevideo 
	windows/jre1.5.0_09/lib/zi/America/Montreal 
	windows/jre1.5.0_09/lib/zi/America/Montserrat 
	windows/jre1.5.0_09/lib/zi/America/Nassau 
	windows/jre1.5.0_09/lib/zi/America/New_York 
	windows/jre1.5.0_09/lib/zi/America/Nipigon 
	windows/jre1.5.0_09/lib/zi/America/Nome 
	windows/jre1.5.0_09/lib/zi/America/Noronha 
	windows/jre1.5.0_09/lib/zi/America/Panama 
	windows/jre1.5.0_09/lib/zi/America/Pangnirtung 
	windows/jre1.5.0_09/lib/zi/America/Paramaribo 
	windows/jre1.5.0_09/lib/zi/America/Phoenix 
	windows/jre1.5.0_09/lib/zi/America/Port-au-Prince 
	windows/jre1.5.0_09/lib/zi/America/Port_of_Spain 
	windows/jre1.5.0_09/lib/zi/America/Porto_Velho 
	windows/jre1.5.0_09/lib/zi/America/Puerto_Rico 
	windows/jre1.5.0_09/lib/zi/America/Rainy_River 
	windows/jre1.5.0_09/lib/zi/America/Rankin_Inlet 
	windows/jre1.5.0_09/lib/zi/America/Recife 
	windows/jre1.5.0_09/lib/zi/America/Regina 
	windows/jre1.5.0_09/lib/zi/America/Rio_Branco 
	windows/jre1.5.0_09/lib/zi/America/Santiago 
	windows/jre1.5.0_09/lib/zi/America/Santo_Domingo 
	windows/jre1.5.0_09/lib/zi/America/Sao_Paulo 
	windows/jre1.5.0_09/lib/zi/America/Scoresbysund 
	windows/jre1.5.0_09/lib/zi/America/St_Johns 
	windows/jre1.5.0_09/lib/zi/America/St_Kitts 
	windows/jre1.5.0_09/lib/zi/America/St_Lucia 
	windows/jre1.5.0_09/lib/zi/America/St_Thomas 
	windows/jre1.5.0_09/lib/zi/America/St_Vincent 
	windows/jre1.5.0_09/lib/zi/America/Swift_Current 
	windows/jre1.5.0_09/lib/zi/America/Tegucigalpa 
	windows/jre1.5.0_09/lib/zi/America/Thule 
	windows/jre1.5.0_09/lib/zi/America/Thunder_Bay 
	windows/jre1.5.0_09/lib/zi/America/Tijuana 
	windows/jre1.5.0_09/lib/zi/America/Toronto 
	windows/jre1.5.0_09/lib/zi/America/Tortola 
	windows/jre1.5.0_09/lib/zi/America/Vancouver 
	windows/jre1.5.0_09/lib/zi/America/Whitehorse 
	windows/jre1.5.0_09/lib/zi/America/Winnipeg 
	windows/jre1.5.0_09/lib/zi/America/Yakutat 
	windows/jre1.5.0_09/lib/zi/America/Yellowknife 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Buenos_Aires 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Catamarca 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Cordoba 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Jujuy 
	windows/jre1.5.0_09/lib/zi/America/Argentina/La_Rioja 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Mendoza 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Rio_Gallegos 
	windows/jre1.5.0_09/lib/zi/America/Argentina/San_Juan 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Tucuman 
	windows/jre1.5.0_09/lib/zi/America/Argentina/Ushuaia 
	windows/jre1.5.0_09/lib/zi/America/Indiana/Indianapolis 
	windows/jre1.5.0_09/lib/zi/America/Indiana/Knox 
	windows/jre1.5.0_09/lib/zi/America/Indiana/Marengo 
	windows/jre1.5.0_09/lib/zi/America/Indiana/Petersburg 
	windows/jre1.5.0_09/lib/zi/America/Indiana/Vevay 
	windows/jre1.5.0_09/lib/zi/America/Indiana/Vincennes 
	windows/jre1.5.0_09/lib/zi/America/Kentucky/Louisville 
	windows/jre1.5.0_09/lib/zi/America/Kentucky/Monticello 
	windows/jre1.5.0_09/lib/zi/America/North_Dakota/Center 
	windows/jre1.5.0_09/lib/zi/America/North_Dakota/New_Salem 
	windows/jre1.5.0_09/lib/zi/Antarctica/Casey 
	windows/jre1.5.0_09/lib/zi/Antarctica/Davis 
	windows/jre1.5.0_09/lib/zi/Antarctica/DumontDUrville 
	windows/jre1.5.0_09/lib/zi/Antarctica/Mawson 
	windows/jre1.5.0_09/lib/zi/Antarctica/McMurdo 
	windows/jre1.5.0_09/lib/zi/Antarctica/Palmer 
	windows/jre1.5.0_09/lib/zi/Antarctica/Rothera 
	windows/jre1.5.0_09/lib/zi/Antarctica/Syowa 
	windows/jre1.5.0_09/lib/zi/Antarctica/Vostok 
	windows/jre1.5.0_09/lib/zi/Asia/Aden 
	windows/jre1.5.0_09/lib/zi/Asia/Almaty 
	windows/jre1.5.0_09/lib/zi/Asia/Amman 
	windows/jre1.5.0_09/lib/zi/Asia/Anadyr 
	windows/jre1.5.0_09/lib/zi/Asia/Aqtau 
	windows/jre1.5.0_09/lib/zi/Asia/Aqtobe 
	windows/jre1.5.0_09/lib/zi/Asia/Ashgabat 
	windows/jre1.5.0_09/lib/zi/Asia/Baghdad 
	windows/jre1.5.0_09/lib/zi/Asia/Bahrain 
	windows/jre1.5.0_09/lib/zi/Asia/Baku 
	windows/jre1.5.0_09/lib/zi/Asia/Bangkok 
	windows/jre1.5.0_09/lib/zi/Asia/Beirut 
	windows/jre1.5.0_09/lib/zi/Asia/Bishkek 
	windows/jre1.5.0_09/lib/zi/Asia/Brunei 
	windows/jre1.5.0_09/lib/zi/Asia/Calcutta 
	windows/jre1.5.0_09/lib/zi/Asia/Choibalsan 
	windows/jre1.5.0_09/lib/zi/Asia/Chongqing 
	windows/jre1.5.0_09/lib/zi/Asia/Colombo 
	windows/jre1.5.0_09/lib/zi/Asia/Damascus 
	windows/jre1.5.0_09/lib/zi/Asia/Dhaka 
	windows/jre1.5.0_09/lib/zi/Asia/Dili 
	windows/jre1.5.0_09/lib/zi/Asia/Dubai 
	windows/jre1.5.0_09/lib/zi/Asia/Dushanbe 
	windows/jre1.5.0_09/lib/zi/Asia/Gaza 
	windows/jre1.5.0_09/lib/zi/Asia/Harbin 
	windows/jre1.5.0_09/lib/zi/Asia/Hong_Kong 
	windows/jre1.5.0_09/lib/zi/Asia/Hovd 
	windows/jre1.5.0_09/lib/zi/Asia/Irkutsk 
	windows/jre1.5.0_09/lib/zi/Asia/Jakarta 
	windows/jre1.5.0_09/lib/zi/Asia/Jayapura 
	windows/jre1.5.0_09/lib/zi/Asia/Jerusalem 
	windows/jre1.5.0_09/lib/zi/Asia/Kabul 
	windows/jre1.5.0_09/lib/zi/Asia/Kamchatka 
	windows/jre1.5.0_09/lib/zi/Asia/Karachi 
	windows/jre1.5.0_09/lib/zi/Asia/Kashgar 
	windows/jre1.5.0_09/lib/zi/Asia/Katmandu 
	windows/jre1.5.0_09/lib/zi/Asia/Krasnoyarsk 
	windows/jre1.5.0_09/lib/zi/Asia/Kuala_Lumpur 
	windows/jre1.5.0_09/lib/zi/Asia/Kuching 
	windows/jre1.5.0_09/lib/zi/Asia/Kuwait 
	windows/jre1.5.0_09/lib/zi/Asia/Macau 
	windows/jre1.5.0_09/lib/zi/Asia/Magadan 
	windows/jre1.5.0_09/lib/zi/Asia/Makassar 
	windows/jre1.5.0_09/lib/zi/Asia/Manila 
	windows/jre1.5.0_09/lib/zi/Asia/Muscat 
	windows/jre1.5.0_09/lib/zi/Asia/Nicosia 
	windows/jre1.5.0_09/lib/zi/Asia/Novosibirsk 
	windows/jre1.5.0_09/lib/zi/Asia/Omsk 
	windows/jre1.5.0_09/lib/zi/Asia/Oral 
	windows/jre1.5.0_09/lib/zi/Asia/Phnom_Penh 
	windows/jre1.5.0_09/lib/zi/Asia/Pontianak 
	windows/jre1.5.0_09/lib/zi/Asia/Pyongyang 
	windows/jre1.5.0_09/lib/zi/Asia/Qatar 
	windows/jre1.5.0_09/lib/zi/Asia/Qyzylorda 
	windows/jre1.5.0_09/lib/zi/Asia/Rangoon 
	windows/jre1.5.0_09/lib/zi/Asia/Riyadh 
	windows/jre1.5.0_09/lib/zi/Asia/Riyadh87 
	windows/jre1.5.0_09/lib/zi/Asia/Riyadh88 
	windows/jre1.5.0_09/lib/zi/Asia/Riyadh89 
	windows/jre1.5.0_09/lib/zi/Asia/Saigon 
	windows/jre1.5.0_09/lib/zi/Asia/Sakhalin 
	windows/jre1.5.0_09/lib/zi/Asia/Samarkand 
	windows/jre1.5.0_09/lib/zi/Asia/Seoul 
	windows/jre1.5.0_09/lib/zi/Asia/Shanghai 
	windows/jre1.5.0_09/lib/zi/Asia/Singapore 
	windows/jre1.5.0_09/lib/zi/Asia/Taipei 
	windows/jre1.5.0_09/lib/zi/Asia/Tashkent 
	windows/jre1.5.0_09/lib/zi/Asia/Tbilisi 
	windows/jre1.5.0_09/lib/zi/Asia/Tehran 
	windows/jre1.5.0_09/lib/zi/Asia/Thimphu 
	windows/jre1.5.0_09/lib/zi/Asia/Tokyo 
	windows/jre1.5.0_09/lib/zi/Asia/Ulaanbaatar 
	windows/jre1.5.0_09/lib/zi/Asia/Urumqi 
	windows/jre1.5.0_09/lib/zi/Asia/Vientiane 
	windows/jre1.5.0_09/lib/zi/Asia/Vladivostok 
	windows/jre1.5.0_09/lib/zi/Asia/Yakutsk 
	windows/jre1.5.0_09/lib/zi/Asia/Yekaterinburg 
	windows/jre1.5.0_09/lib/zi/Asia/Yerevan 
	windows/jre1.5.0_09/lib/zi/Atlantic/Azores 
	windows/jre1.5.0_09/lib/zi/Atlantic/Bermuda 
	windows/jre1.5.0_09/lib/zi/Atlantic/Canary 
	windows/jre1.5.0_09/lib/zi/Atlantic/Cape_Verde 
	windows/jre1.5.0_09/lib/zi/Atlantic/Faeroe 
	windows/jre1.5.0_09/lib/zi/Atlantic/Madeira 
	windows/jre1.5.0_09/lib/zi/Atlantic/Reykjavik 
	windows/jre1.5.0_09/lib/zi/Atlantic/South_Georgia 
	windows/jre1.5.0_09/lib/zi/Atlantic/St_Helena 
	windows/jre1.5.0_09/lib/zi/Atlantic/Stanley 
	windows/jre1.5.0_09/lib/zi/Australia/Adelaide 
	windows/jre1.5.0_09/lib/zi/Australia/Brisbane 
	windows/jre1.5.0_09/lib/zi/Australia/Broken_Hill 
	windows/jre1.5.0_09/lib/zi/Australia/Currie 
	windows/jre1.5.0_09/lib/zi/Australia/Darwin 
	windows/jre1.5.0_09/lib/zi/Australia/Hobart 
	windows/jre1.5.0_09/lib/zi/Australia/Lindeman 
	windows/jre1.5.0_09/lib/zi/Australia/Lord_Howe 
	windows/jre1.5.0_09/lib/zi/Australia/Melbourne 
	windows/jre1.5.0_09/lib/zi/Australia/Perth 
	windows/jre1.5.0_09/lib/zi/Australia/Sydney 
	windows/jre1.5.0_09/lib/zi/Etc/GMT 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+1 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+10 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+11 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+12 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+2 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+3 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+4 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+5 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+6 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+7 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+8 
	windows/jre1.5.0_09/lib/zi/Etc/GMT+9 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-1 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-10 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-11 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-12 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-13 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-14 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-2 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-3 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-4 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-5 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-6 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-7 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-8 
	windows/jre1.5.0_09/lib/zi/Etc/GMT-9 
	windows/jre1.5.0_09/lib/zi/Etc/UCT 
	windows/jre1.5.0_09/lib/zi/Etc/UTC 
	windows/jre1.5.0_09/lib/zi/Europe/Amsterdam 
	windows/jre1.5.0_09/lib/zi/Europe/Andorra 
	windows/jre1.5.0_09/lib/zi/Europe/Athens 
	windows/jre1.5.0_09/lib/zi/Europe/Belgrade 
	windows/jre1.5.0_09/lib/zi/Europe/Berlin 
	windows/jre1.5.0_09/lib/zi/Europe/Brussels 
	windows/jre1.5.0_09/lib/zi/Europe/Bucharest 
	windows/jre1.5.0_09/lib/zi/Europe/Budapest 
	windows/jre1.5.0_09/lib/zi/Europe/Chisinau 
	windows/jre1.5.0_09/lib/zi/Europe/Copenhagen 
	windows/jre1.5.0_09/lib/zi/Europe/Dublin 
	windows/jre1.5.0_09/lib/zi/Europe/Gibraltar 
	windows/jre1.5.0_09/lib/zi/Europe/Helsinki 
	windows/jre1.5.0_09/lib/zi/Europe/Istanbul 
	windows/jre1.5.0_09/lib/zi/Europe/Kaliningrad 
	windows/jre1.5.0_09/lib/zi/Europe/Kiev 
	windows/jre1.5.0_09/lib/zi/Europe/Lisbon 
	windows/jre1.5.0_09/lib/zi/Europe/London 
	windows/jre1.5.0_09/lib/zi/Europe/Luxembourg 
	windows/jre1.5.0_09/lib/zi/Europe/Madrid 
	windows/jre1.5.0_09/lib/zi/Europe/Malta 
	windows/jre1.5.0_09/lib/zi/Europe/Minsk 
	windows/jre1.5.0_09/lib/zi/Europe/Monaco 
	windows/jre1.5.0_09/lib/zi/Europe/Moscow 
	windows/jre1.5.0_09/lib/zi/Europe/Oslo 
	windows/jre1.5.0_09/lib/zi/Europe/Paris 
	windows/jre1.5.0_09/lib/zi/Europe/Prague 
	windows/jre1.5.0_09/lib/zi/Europe/Riga 
	windows/jre1.5.0_09/lib/zi/Europe/Rome 
	windows/jre1.5.0_09/lib/zi/Europe/Samara 
	windows/jre1.5.0_09/lib/zi/Europe/Simferopol 
	windows/jre1.5.0_09/lib/zi/Europe/Sofia 
	windows/jre1.5.0_09/lib/zi/Europe/Stockholm 
	windows/jre1.5.0_09/lib/zi/Europe/Tallinn 
	windows/jre1.5.0_09/lib/zi/Europe/Tirane 
	windows/jre1.5.0_09/lib/zi/Europe/Uzhgorod 
	windows/jre1.5.0_09/lib/zi/Europe/Vaduz 
	windows/jre1.5.0_09/lib/zi/Europe/Vienna 
	windows/jre1.5.0_09/lib/zi/Europe/Vilnius 
	windows/jre1.5.0_09/lib/zi/Europe/Warsaw 
	windows/jre1.5.0_09/lib/zi/Europe/Zaporozhye 
	windows/jre1.5.0_09/lib/zi/Europe/Zurich 
	windows/jre1.5.0_09/lib/zi/Indian/Antananarivo 
	windows/jre1.5.0_09/lib/zi/Indian/Chagos 
	windows/jre1.5.0_09/lib/zi/Indian/Christmas 
	windows/jre1.5.0_09/lib/zi/Indian/Cocos 
	windows/jre1.5.0_09/lib/zi/Indian/Comoro 
	windows/jre1.5.0_09/lib/zi/Indian/Kerguelen 
	windows/jre1.5.0_09/lib/zi/Indian/Mahe 
	windows/jre1.5.0_09/lib/zi/Indian/Maldives 
	windows/jre1.5.0_09/lib/zi/Indian/Mauritius 
	windows/jre1.5.0_09/lib/zi/Indian/Mayotte 
	windows/jre1.5.0_09/lib/zi/Indian/Reunion 
	windows/jre1.5.0_09/lib/zi/Pacific/Apia 
	windows/jre1.5.0_09/lib/zi/Pacific/Auckland 
	windows/jre1.5.0_09/lib/zi/Pacific/Chatham 
	windows/jre1.5.0_09/lib/zi/Pacific/Easter 
	windows/jre1.5.0_09/lib/zi/Pacific/Efate 
	windows/jre1.5.0_09/lib/zi/Pacific/Enderbury 
	windows/jre1.5.0_09/lib/zi/Pacific/Fakaofo 
	windows/jre1.5.0_09/lib/zi/Pacific/Fiji 
	windows/jre1.5.0_09/lib/zi/Pacific/Funafuti 
	windows/jre1.5.0_09/lib/zi/Pacific/Galapagos 
	windows/jre1.5.0_09/lib/zi/Pacific/Gambier 
	windows/jre1.5.0_09/lib/zi/Pacific/Guadalcanal 
	windows/jre1.5.0_09/lib/zi/Pacific/Guam 
	windows/jre1.5.0_09/lib/zi/Pacific/Honolulu 
	windows/jre1.5.0_09/lib/zi/Pacific/Johnston 
	windows/jre1.5.0_09/lib/zi/Pacific/Kiritimati 
	windows/jre1.5.0_09/lib/zi/Pacific/Kosrae 
	windows/jre1.5.0_09/lib/zi/Pacific/Kwajalein 
	windows/jre1.5.0_09/lib/zi/Pacific/Majuro 
	windows/jre1.5.0_09/lib/zi/Pacific/Marquesas 
	windows/jre1.5.0_09/lib/zi/Pacific/Midway 
	windows/jre1.5.0_09/lib/zi/Pacific/Nauru 
	windows/jre1.5.0_09/lib/zi/Pacific/Niue 
	windows/jre1.5.0_09/lib/zi/Pacific/Norfolk 
	windows/jre1.5.0_09/lib/zi/Pacific/Noumea 
	windows/jre1.5.0_09/lib/zi/Pacific/Pago_Pago 
	windows/jre1.5.0_09/lib/zi/Pacific/Palau 
	windows/jre1.5.0_09/lib/zi/Pacific/Pitcairn 
	windows/jre1.5.0_09/lib/zi/Pacific/Ponape 
	windows/jre1.5.0_09/lib/zi/Pacific/Port_Moresby 
	windows/jre1.5.0_09/lib/zi/Pacific/Rarotonga 
	windows/jre1.5.0_09/lib/zi/Pacific/Saipan 
	windows/jre1.5.0_09/lib/zi/Pacific/Tahiti 
	windows/jre1.5.0_09/lib/zi/Pacific/Tarawa 
	windows/jre1.5.0_09/lib/zi/Pacific/Tongatapu 
	windows/jre1.5.0_09/lib/zi/Pacific/Truk 
	windows/jre1.5.0_09/lib/zi/Pacific/Wake 
	windows/jre1.5.0_09/lib/zi/Pacific/Wallis 
	windows/jre1.5.0_09/lib/zi/SystemV/AST4 
	windows/jre1.5.0_09/lib/zi/SystemV/AST4ADT 
	windows/jre1.5.0_09/lib/zi/SystemV/CST6 
	windows/jre1.5.0_09/lib/zi/SystemV/CST6CDT 
	windows/jre1.5.0_09/lib/zi/SystemV/EST5 
	windows/jre1.5.0_09/lib/zi/SystemV/EST5EDT 
	windows/jre1.5.0_09/lib/zi/SystemV/HST10 
	windows/jre1.5.0_09/lib/zi/SystemV/MST7 
	windows/jre1.5.0_09/lib/zi/SystemV/MST7MDT 
	windows/jre1.5.0_09/lib/zi/SystemV/PST8 
	windows/jre1.5.0_09/lib/zi/SystemV/PST8PDT 
	windows/jre1.5.0_09/lib/zi/SystemV/YST9 
	windows/jre1.5.0_09/lib/zi/SystemV/YST9YDT 
---------------------
2006/10/21
tidy up windows batch files for updated nema release
	DicomImageViewer.bat 
	DicomImageViewerWithCDJRE.bat 
	README 
	autorun.inf 
---------------------
2006/10/21
update image/frame type value 3 common values to match standard
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2006/10/22
Fix [bugs.mrmf] (000261) Remove DicomImageViewer support for multiple sets of dimensions
	com/pixelmed/display/SourceImageSortOrderPanel.java 
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
	com/pixelmed/display/SourceSpectrumSortOrderPanel.java 
---------------------
2006/10/22
update jmdns to include making the cancel check outside the synchronized block to avoid deadlock, which was left out of the DAC patches to sourceforge cvs version
	lib/additional/jmdns.jar 
---------------------
2006/10/22
update documentation for 20061022 release of pixelmed and nema
	docs/DicomImageViewer/Conformance.doc 
	docs/DicomImageViewer/Conformance.pdf 
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2006/10/23
Fix [bugs.mrmf] (000262) Exception on frame selection array index out of bounds from spectroscopy localizer manager when viewing image
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/ImageLocalizerManager.java 
	com/pixelmed/display/LocalizerManager.java 
	com/pixelmed/display/SpectroscopyLocalizerManager.java 
---------------------
2006/10/23
[bugs.mrmf] (000263) Localizer image fails to display/repaint until mouse moved out of list of references
	com/pixelmed/display/ImageLocalizerManager.java 
	com/pixelmed/display/SpectroscopyLocalizerManager.java 
---------------------
2006/10/23
add classes that were missing from Makefile dependencies
	com/pixelmed/display/Makefile 
---------------------
2006/10/23
Implement [bugs.mrmf] (000264) Remove possibility of listener leak by using weak references for SelfrefisteringListeners in ApplicationEventDispatcher
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/event/ApplicationEventDispatcher.java 
---------------------
2006/10/23
turn off debugging messages
	com/pixelmed/display/ImageLocalizerManager.java 
	com/pixelmed/display/SpectroscopyLocalizerManager.java 
---------------------
2006/10/25
add unix shell script version of NetworkMediaImporter
	NetworkMediaImporter.sh 
---------------------
2006/10/26
add some IPV4 versus IPV6 debugging and compatibility detection in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/10/26
add some IPV4 versus IPV6 debugging and compatibility detection in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/10/26
add some IPV4 versus IPV6 debugging and compatibility detection in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/10/26
add property for network dynamic configuration debug level
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2006/10/26
check for null pointer to avodi exception
	com/pixelmed/network/ApplicationEntityMap.java 
---------------------
2006/10/26
consider possibility that properties might be present but empty, in which case use default values
	com/pixelmed/network/NetworkApplicationProperties.java 
---------------------
2006/10/26
consider possibility that properties might be such that cannot determine presentation address for remote query AE
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/10/26
remote query property might be present but empty
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2006/10/26
go back to just supressing IPV6 AAAA records in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/10/26
force wait for IPV4 (A) if IPV6 (AAAA) in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/10/26
force wait for IPV4 (A) if IPV6 (AAAA) in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/10/26
force wait for IPV4 (A) if IPV6 (AAAA) in jmdns
	lib/additional/jmdns.jar 
---------------------
2006/11/01
allow more than one DicomImageBlackout panel at the same time; fixes [bugs.mrmf] (000268) DicomImageBlackout fails to scroll if more than one panel open
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2006/11/04
always specify encoding of java source files as UTF-8
	Makefile.common.mk 
---------------------
2006/11/04
always specify encoding of java source files as UTF-8
	Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/geometry/Makefile 
	com/pixelmed/network/Makefile 
	com/pixelmed/validate/Makefile 
---------------------
2006/11/06
Implement [bugs.mrmf] (000269) Need standalone utility that is attribute tree browser from reading file
	com/pixelmed/dicom/AttributeTreeBrowser.java 
---------------------
2006/11/10
make all should not make clean
	com/pixelmed/display/event/Makefile 
---------------------
2006/11/10
add task change event
	com/pixelmed/display/event/TaskChangeEvent.java 
---------------------
2006/11/19
make case insensitivity work on component-by-component basis if necessary, fixes (000270) Following file reference from DICOMDIR fails on Linux when mount point upper case
	com/pixelmed/utils/FileUtilities.java 
---------------------
2006/11/19
factor out image loading and display from UI setup, in preparation for multiple pages of images or stepping through studies
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2006/11/30
experiment with convertToMostFavorableImageTypeWithGraphicsDraw
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2006/12/04
Fix (000271) File Meta Information Group Length outside meta header causes parsing to fail; also add dump to main of AttributeList if only single argument
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
---------------------
2006/12/07
tidy up javadoc
	com/pixelmed/dicom/AttributeList.java 
---------------------
2006/12/07
implement (000272) circular, rectangular and polygonal shutters
	com/pixelmed/dicom/DisplayShutter.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/12/14
make validator require Enhanced General Equipment Module (000273)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2006/12/14
Fix validator to check for MultiFrameFunctionalGroupsCommonModule in MR Spectroscopy (000275) and to check for zero values for Rows, Columns, Data Point Rows and Columnds, etc. (000274)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2006/12/14
workaround [bugs.mrmf] (000276) SourceSpectra cannot handle buggy spectra with DataPointColumns or NumberOfFrames of 0, by assuming value of 1 when explicitly 0
	com/pixelmed/display/SourceSpectra.java 
---------------------
2006/12/14
include image viewer macapp in releaseall
	Makefile 
---------------------
2006/12/14
add icon for DicomImageViewer macapp
	Makefile 
	icons/DicomImageViewer.icns 
---------------------
2006/12/20
update for NEMA CT and MR release
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2006/12/22
Make background values from area outside source image always black; fixes (000277)
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2006/12/23
make icon background transparent
	icons/DicomImageViewer.icns 
---------------------
2007/01/08
add link to local hard drive pictures folder for testmammohome
	com/pixelmed/display/Makefile 
---------------------
2007/01/09
use correct path to additional jar files for reading DICOM files, do not make dependent on makefile itself else recompiles every time; make all before including comment else makes clean if no argument
	com/pixelmed/validate/Makefile 
---------------------
2007/01/09
make all before including comment else makes clean if no argument
	com/pixelmed/database/Makefile 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/event/Makefile 
	com/pixelmed/geometry/Makefile 
	com/pixelmed/query/Makefile 
	com/pixelmed/scpecg/Makefile 
	com/pixelmed/server/Makefile 
	com/pixelmed/transfermonitor/Makefile 
	com/pixelmed/utils/Makefile 
	com/pixelmed/web/Makefile 
---------------------
2007/01/17
Use dimension label rather than tag name in instance sort order panel when available; much better for private dimensions (000278)
	com/pixelmed/display/SourceInstanceSortOrderPanel.java 
---------------------
2007/01/17
supress Specific Character Set in filter panel (000279); allow UIDs in filter panel (000280)
	com/pixelmed/query/FilterPanel.java 
---------------------
2007/01/17
support Modalities and SOP Classes in Study as matching as well as return keys (000281)
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
---------------------
2007/01/17
add SOP Classes in Study as query key to viewer (000282)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2007/01/25
Fix (000283) UnsignedLong attribute string values are being sign extended
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
---------------------
2007/01/25
make validator warn when coding scheme version is present unexpectedly (000284)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/01/25
make validator check enhanced contrast/bolus module (000285)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/01/25
make validator warn when coding scheme version is present unexpectedly (000284) and check enhanced contrast/bolus module (000285)
	docs/DicomImageViewer/ReleaseNotes.doc 
	docs/DicomImageViewer/ReleaseNotes.pdf 
---------------------
2007/01/29
Fix (000286) validator should only report pixel spacing of zero as error when rows or columns greater than one
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/02/02
make attribute read override explicit VR with known dictionary VR (000288)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2007/02/02
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/02/02
make attribute read override explicit VR with known dictionary VR (000288)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2007/02/04
convert from macRoman to UTF-8 source file encoding
	com/pixelmed/scpecg/Section1.java 
	com/pixelmed/scpecg/Section10.java 
	com/pixelmed/scpecg/Section3.java 
---------------------
2007/02/22
Fix (000289) Mammo image viewer shows incorrect row orientation annotation when on left not right side of display
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/02/24
Add ability to store and transfer private storage SOP Classes using GE PET Raw Data as an example (000290)
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2007/02/24
update data dictionary from dicom3tools 1.00.snapshot.20070204 version
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2007/02/24
add private GE 3D model storage sop class
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2007/03/02
Fix (000291) InformationEntity in dictionary is wrong when series/instance/frame conflicts
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2007/03/07
make validator check FunctionalGroupPointer required only when DimensionIndexPointer not a functional group (000292)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/03/17
update data dictionary (new data elements, revised information entity mapping)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2007/03/19
add linear distance measurement to mammo viewer
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SingleImagePanelWithLineDrawing.java 
---------------------
2007/03/21
add full name not just keyword to java dictioanry (000294)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDictionaryBase.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/21
back out incorrectly tagged spacing changes
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/21
use estimated radiographic magnification factor for spacing (000295)
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/22
improve example of query in C-FIND SCU and add optional debug level to command line
	com/pixelmed/network/FindSOPClassSCU.java 
---------------------
2007/03/22
Add a shorthand method to add new attributes and values to an attribute list (e.g., for query identifiers) (000298)
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/network/FindSOPClassSCU.java 
---------------------
2007/03/25
show ellipses in CAD (000299)
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/25
diagnostics on image flip
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
---------------------
2007/03/25
do not vertically flip SIO views - treat like MLOs and keep feet at bottom (000301)
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/25
temporary workaround for mammo viewer vertical image flip (000302)
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/26
Have mammo viewer recognize and annotate obsolete exaggerated view codes (000303)
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/03/28
make Specific Character Set handle (illegal) Big5 from Taiwan (000306); requires ability to get original bytes of string value from attribute list read
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
---------------------
2007/03/28
add layout support for 4 views with modifer and 4 without (same study date)
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/04/01
Do not fail entire attribute or list read just because unsupported encoding exception occurs in a string (000307); also describe in the docs the problem with default JRE installation sometimes not installing charsets.jar needed for some extended character sets
	README 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
---------------------
2007/04/03
tidy up some logging comments in mammo viewer, and include comment relating file to view abbreviation
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/04/03
add support for new Pixel Padding Value Range Limit attribute when windowing (000308)
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SpectraPanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2007/04/03
explicitly clean up listeners to avoid weak references hanging around when DicomImageBlackout is disposed off (e.g., in successive instances of it (000309)
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/04/04
add (primitive) mechanism to display number of files blacked out and total (000310)
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2007/04/04
change IE for Institution Name back to series instead of instance (000311)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2007/04/04
add path to DicomImageBlackout.bat in order to find JAI codecs
	DicomImageBlackout.bat 
---------------------
2007/04/05
add hebrew name example to charsettest, use caret form of arabic name and change order of family and first name, make archive for web site in make target
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2007/04/06
make SpecificCharacterSet detect ISO 2022 defined terms when used as first value (000312)
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2007/04/10
add java webstart for sample applications
	Makefile 
	webstart/DicomImageViewer.html 
	webstart/DicomImageViewer.jnlp 
---------------------
2007/04/12
	webstart/DicomImageViewer.jnlp 
---------------------
2007/04/12
Remove xmlpack since no longer needed with jre >= 1.5 (000313),(000063)
	DicomImageBlackout.bat 
	DicomImageViewer.bat 
	DicomImageViewer.sh 
	DicomImageViewerWithCDJRE.bat 
	Makefile 
	Makefile.common.mk 
	MammoImageViewer.bat 
	README 
	validate.sh 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/validate/Makefile 
	docs/DicomImageViewer/UserManual.doc 
	docs/DicomImageViewer/UserManual.pdf 
	lib/jwsdp/dom.jar(DEAD) 
	lib/jwsdp/jaxp-api.jar(DEAD) 
	lib/jwsdp/sax.jar(DEAD) 
	lib/jwsdp/xalan.jar(DEAD) 
	lib/jwsdp/xercesImpl.jar(DEAD) 
---------------------
2007/04/12
add webstart files to source release
	Makefile 
---------------------
2007/04/18
Allow StorageSOPClassSCPDispatcher.main() to be used with properties or defaults rather than command line arguments, e.g., for Java WebStart; includes refactoring of federated startup and registration with dns-sd, as well as making some property names public (000315)
	com/pixelmed/database/DatabaseApplicationProperties.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2007/04/18
tidy up javadoc
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2007/04/19
factor out use of federatedNetworkApplicationInformation.startupAllKnownSourcesAndRegister() to include web server (and wado registration); add PrimaryDeviceType property for listener (as well as remote nodes)
	our.com.pixelmed.display.DicomImageViewer.properties 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/NetworkDefaultValues.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/server/Makefile 
	com/pixelmed/server/testserver.properties 
---------------------
2007/04/19
	MammoImageViewer.sh 
---------------------
2007/04/20
retrieve all patients/studies in query results, not just one selected (000317)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2007/04/20
remove xmlpack dependency
	validate.sh 
---------------------
2007/05/01
add capability to describe graphics environment
	com/pixelmed/display/DescribeGraphicsEnvironment.java 
---------------------
2007/05/01
add capability to describe graphics environment
	com/pixelmed/display/DescribeGraphicsEnvironment.java 
	com/pixelmed/display/Makefile 
---------------------
2007/05/02
add forceFitEntireMatrixToWindow and comment it out
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/05/15
do not override explicit UN VR with dictionary VR if SQ (fixes (000323))
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2007/05/15
do not use specificCharacterSetByteValues without checking for null, which may occur when constructor called with single (String) argument, fix for problem exposed by (000324) though underlying cause fixed by (000312)
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2007/05/15
add cvs folders and files for DicomImageViewer.app
	DicomImageViewer.app/Contents/Info.plist 
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2007/05/15
add cvs folders and files for DicomImageViewer.app
	DicomImageViewer.app/Contents/PkgInfo 
---------------------
2007/05/15
	dumpcvslog.sh 
---------------------
2007/05/26
add commons-codec-1.3.jar to ECGViewer release archive
	Makefile 
---------------------
2007/05/26
add main method to MediaImporter capability to check media contents without doing any importing (to console or dialog box) (000326)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/display/Makefile 
	icons/DicomImageViewer.png 
---------------------
2007/06/11
update JAI JIIO pure Java codec to Linux EA 1.1 and remove native codecs
	lib/additional/clib_jiio.dll(DEAD) 
	lib/additional/clib_jiio_sse2.dll(DEAD) 
	lib/additional/clib_jiio_util.dll(DEAD) 
	lib/additional/clibwrapper_jiio.jar(DEAD) 
	lib/additional/jai_imageio.jar 
---------------------
2007/06/11
add JAI JIIO pure Java codec (only) to DicomImageViewer shell script
	DicomImageViewer.sh 
---------------------
2007/06/11
add JAI JIIO codec extension to web start for image viewer (using our own modified version of Sun's JNLP
	webstart/DicomImageViewer.jnlp 
	webstart/jai-imageio-1.1.jnlp 
---------------------
2007/06/11
add JAI JIIO codec extension to web start for image viewer (using our own modified version of Sun's JNLP
	webstart/jai-imageio-1.1.jnlp 
---------------------
2007/06/11
get pixel size information
	com/pixelmed/display/DescribeGraphicsEnvironment.java 
---------------------
2007/06/14
Make JIIO codecs work from web start on Mac by using ImageIO.scanForPlugins() (000327)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2007/06/14
use our own JIIO extension for JIIO in web start until Brian includes generic or Mac-specific resource in his one
	webstart/DicomImageViewer.jnlp 
	webstart/jai-imageio-1.1_DAC.jnlp 
---------------------
2007/06/22
Begin work on extracting anatomic classification from various image header attributes for projection x-ray (000328)
	com/pixelmed/anatproc/CodedConcept.java 
	com/pixelmed/anatproc/Concept.java 
	com/pixelmed/anatproc/DisplayableAnatomicConcept.java 
	com/pixelmed/anatproc/DisplayableConcept.java 
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/NOTES 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
	com/pixelmed/anatproc/SchemeAndValuePair.java 
	com/pixelmed/anatproc/codefragment.txt 
	com/pixelmed/anatproc/snomed.txt 
	com/pixelmed/anatproc/table.txt 
---------------------
2007/06/22
Factor out string array dump methods from wado request into utils class
	com/pixelmed/utils/StringUtilities.java 
	com/pixelmed/web/WadoRequest.java 
---------------------
2007/06/24
also look for longest entry, check entire entries first then look for contained, check synonyms as well as code meaning
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/04
Allow external SQL access to database in servers and display applications (000329)
	Makefile 
	sample.com.pixelmed.display.DicomImageViewer.properties 
	com/pixelmed/database/DatabaseApplicationProperties.java 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/server/graymax.properties 
	com/pixelmed/server/testserver.properties 
---------------------
2007/07/04
tidy up javadoc
	com/pixelmed/dicom/MediaImporter.java 
---------------------
2007/07/04
tidy up README to reflect current state of dependencies
	README 
---------------------
2007/07/04
describe cleaning in sub-directories
	Makefile 
---------------------
2007/07/04
check more attributes and skip empty strings (including all spaces) and check code meaning when codes themselves are unrecognized
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/04
Make DicomAndWebStorageServer extensible with alternative database information models (000330)
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/server/testserver.properties 
---------------------
2007/07/04
add jpedal to dependency release file (000331)
	Makefile 
---------------------
2007/07/08
include PerformedProtocolCodeSequence and PerformedProcedureStepDescription, exclude bad words, add more synonyms
	com/pixelmed/anatproc/NOTES 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/08
include PerformedProtocolCodeSequence and PerformedProcedureStepDescription, exclude bad words, add more synonyms
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/08
remove inadvertantly committed experiments with collatorToCollapseAccents
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/08
attempt to match independent of accents; clean up log messages
	com/pixelmed/anatproc/CodedConcept.java 
	com/pixelmed/anatproc/NOTES 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/08
add more translations and convert SNOMED ID into CUI
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/10
more synonyms in different languages
	com/pixelmed/anatproc/NOTES 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/10
Assume Latin 1 when non-ASCII byte values in supposedly ASCII-only character set (000332)
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2007/07/10
add utility to dump Unicode code points of String
	com/pixelmed/utils/HexDump.java 
---------------------
2007/07/10
convert accents BEFORE removing all non-letters, which was removing accented letters, and remove non-Unicode letters not non-ASCII letters
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/10
factor out concept dictionary, add search for view and laterality, add exact match for code string equivalent, do not automatically use code string equivalent as synonym
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/anatproc/DisplayableLateralityConcept.java 
	com/pixelmed/anatproc/DisplayableViewConcept.java 
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/10
insert unpaired laterality if unpaired anatomy
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/10
check in Protocol Name
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/10
make concept dictionaries self-describing, so that general attribute search messages can be more specific
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/11
more synonyms
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/11
more synonyms
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/11
check for laterality in ViewPosition
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/13
NOTES
	com/pixelmed/anatproc/NOTES 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/13
add check for bad phrases to exclude body parts in strings like 'history of breast ca'
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2007/07/13
add string utility method to check for contains one of an array of strings
	com/pixelmed/utils/StringUtilities.java 
---------------------
2007/07/17
add utility class to enter AE configuration in dialog box
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/ApplicationEntityConfigurationDialog.java 
	com/pixelmed/network/Makefile 
---------------------
2007/07/20
update to more recent jpedal pdf library
	Makefile 
	README 
	com/pixelmed/dicom/Makefile 
---------------------
2007/07/20
	com/pixelmed/display/DescribeGraphicsEnvironment.java 
---------------------
2007/07/20
allow mammo viewer to use externally supplied JFrames
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/07/22
Since JPedal is GPL should not be required for compilation from source; wrap it with reflection to detect during runtime execution (000333)
	Makefile 
	README 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PDFToDicomImage.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/PdfDecoder.java 
	com/pixelmed/utils/PdfException.java 
---------------------
2007/07/23
excalibur-bzip2 jar is not be needed for compile since invoked by reflection (000334); also remove some unnecessary imports of it
	Makefile.common.mk 
	README 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
---------------------
2007/07/23
Invoke commons-codec for phonetic matching by reflection to avoid need for it during compile, and do not fail if unavailable (000335)
	Makefile.common.mk 
	README 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/PhoneticStringEncoder.java 
	com/pixelmed/utils/PhoneticStringEncoderException.java 
---------------------
2007/07/24
make mammo viewer reusable by adding clear() method and empty constructor
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/07/27
Clarify QueryInformationModel.performHierarchicalMove() into default, from, to and from-to methods (000335)
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/query/QueryInformationModel.java 
---------------------
2007/07/27
Factor our javac options into common included Makefile, and use lint flags
	Makefile.common.mk 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/geometry/Makefile 
	com/pixelmed/network/Makefile 
	com/pixelmed/validate/Makefile 
---------------------
2007/07/27
add user control over flip/rotate, justify and fit to window
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/07/28
Auto-install JRE if not present
	webstart/DicomImageViewer.html 
---------------------
2007/07/28
	webstart/NOTES 
---------------------
2007/07/29
forgot to include in cvs when added
	com/pixelmed/display/DialogMessageLogger.java 
---------------------
2007/07/30
load images using ClassLoader if available, to help with mammo presentation for RSNA
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/07/30
explicitly deconstruct SingleImagePanels to avoid zombie event listeners on garbage collection
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/07/30
make dynamic network discovery working for DicomImageViewer Mac application by adding to property list (000336)
	DicomImageViewer.app/Contents/Info.plist 
---------------------
2007/07/30
remove xmlpack from DicomImageViewer Mac application property list since no longer used as of JSE5
	DicomImageViewer.app/Contents/Info.plist 
---------------------
2007/08/01
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/08/01
tidy up choice of class loader ... use Thread.getContextClassLoader() everywhere (000336)
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/DicomStreamCopier.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	com/pixelmed/utils/PdfDecoder.java 
	com/pixelmed/utils/PhoneticStringEncoder.java 
---------------------
2007/08/01
shadow strings and text everywhere (000337)
	com/pixelmed/display/DrawingUtilities.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/TextAnnotationPositioned.java 
---------------------
2007/08/01
factor out cross-drawing methods into utility class, and draw SR-related crosses with a gap of specified size in center (000338)
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DrawingUtilities.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/08/06
tidy up javadoc
	com/pixelmed/display/TextAnnotationPositioned.java 
---------------------
2007/08/06
make compiled java code target explicit to 1.5 in case compiled with 1.6 compiler
	Makefile.common.mk 
---------------------
2007/08/09
Stop DicomDirectory reader failing with NullPointerException if LowerLevelDirectoryOffset absent (000342)
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/Makefile 
---------------------
2007/08/09
be less verbose when parsing and federating network properties and information
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
---------------------
2007/08/28
CP 744 DiffusionBMatrixSequence
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/08/28
CP 747 Clinical Trial Series attributes
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/08/28
CP 763 CT Calibration Factors for the Mass Score of the Calcium Scoring
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/08/28
CP 764 CTDI Phantom Type Code Sequence
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2007/09/25
begin work on VOI LUT Data application to image display (000314)
	com/pixelmed/dicom/VOITransform.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2007/09/25
allow VOI LUT to be windowed
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2007/09/25
allow VOI LUT to be windowed using specified idenity window values corresponding to size and offset of LUT
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2007/09/27
Have C-MOVE SCP return IdentifierDoesNotMatchSOPClass rather than throwing SQL exception when missing QueryRetrieveLevel in request identifier (000344)
	com/pixelmed/database/DicomDatabaseRetrieveResponseGenerator.java 
---------------------
2007/10/12
Fix Supplemental Palette Color LUT application, broken when implementing VOI LUT (00345)
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/11/05
supress some logging messages
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2007/11/06
separate side/view markers from other annotations and make larger (000349)
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/11/15
use certified jar signer
	Makefile 
---------------------
2007/11/17
improve documentation of XML representation of DICOM objects; add command line utility to perform XPath queries on XML files
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/XPathQuery.java 
---------------------
2007/11/17
more work on xml documentation
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/utils/Makefile 
---------------------
2007/12/01
tidy up javadoc
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2007/12/01
remove gantry, plate, cassette, generator, detector ID during deidentification (000349)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2007/12/09
activate console feedback about initial window choice
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/09
add support for Chinese non-standard GBK and GB2312 values of Specific Character Set (000352)
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2007/12/10
add test ecg files
	com/pixelmed/displaywave/1074466202.fixed.dcm 
	com/pixelmed/displaywave/39da47b7.dcm 
	com/pixelmed/displaywave/PFE105.dat 
	com/pixelmed/displaywave/PFE105.readme.txt 
	com/pixelmed/displaywave/PFE105_high.scp 
	com/pixelmed/displaywave/PFE105_redred.scp 
---------------------
2007/12/19
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2007/12/19
make received file path strategy extensible and extend its use to other database importer actions that involve a local copy of a file
	com/pixelmed/database/DatabaseMediaImporter.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StoredFilePathStrategy.java 
	com/pixelmed/dicom/StoredFilePathStrategyComponentFolders.java 
	com/pixelmed/dicom/StoredFilePathStrategyHashSubFolders.java 
	com/pixelmed/dicom/StoredFilePathStrategySingleFolder.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ReceivedFilePathStrategy.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2007/12/19
replace deprecated show() with setVisible(true)
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/AttributeListTableBrowser.java 
	com/pixelmed/dicom/AttributeTreeBrowser.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DialogMessageLogger.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/PlotGraph.java 
	com/pixelmed/display/TestApp.java 
	com/pixelmed/display/TestAppMultiFrame.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
	com/pixelmed/display/TestAppMultiFrameStackMode.java 
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/network/ApplicationEntityConfigurationDialog.java 
	com/pixelmed/scpecg/SCPECG.java 
---------------------
2007/12/27
prevent resampling code from wrapping around to next line when area beyond right edge of image is displayed (000354)
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2007/12/27
update copyright notice date and remove commented out imports
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2007/12/27
add limited panning capability based on key modifier (alt) whilst left mousing (000161 partial)
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/27
trace events leading to repaint, time painting
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/27
factor out other uses of dirty() to invalidate cache; rename cachedResizedImage to cachedResizedSelectedRegionImage in preparation for separating resizeng from selection
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/27
improve panning speed by resampling entire image once and then selecting subimage for painting
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/27
ensure that resized window causes resampled resized image to be recreated (was broken by panning optimization
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/27
factor our definition of home directory for paths to test objects
	Makefile.common.mk 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/validate/Makefile 
---------------------
2007/12/27
explicitly check for window size change before flushing cache and causing resampling
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/27
add 'display reset' command (keyboard R) to restore initial window/zoom/pan state (000355)
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2007/12/31
add 1:1 display:image pixel size request in SingleImagePanel to support mammo viewer (000356); implemented by amending DisplayedAreaSelection to store and implement explicit (non-pixel-spacing based) magnification ratio and using it during shaping to window size (000356)
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/01/12
put back plain dirty() call ... used by DicomImageBlackout class ... same as dirtySource()
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/01/12
add dictionary and relevant IOD changes from 2007 to 2008 supplements and CPs
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDictionaryBase.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2008/01/15
Throw a specific exception when file type is unrecognized and read returns no image, rather than null pointer exception (000357)
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2008/01/15
Handle images of different bit depths and number of samples, including 16 bit grayscale, not just 8 bit RGB (000358)
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2008/01/15
test ImageToDicom headless
	com/pixelmed/dicom/Makefile 
---------------------
2008/01/17
add utility method to get value of named attribute of a node
	com/pixelmed/utils/XPathQuery.java 
---------------------
2008/01/17
check JIIO metadata to try to determine appropriate bit depth
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2008/01/17
factor out image pixel module creation from secondary capture instance creation, to allow reuse of the former in other classes
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2008/01/18
allow consumer image format converter to make use or pre-existing list of image pixel module attributes
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2008/01/18
add conversion from Amicas JPEG 2000 format to DICOM (000359)
	Makefile 
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/convert/Makefile 
---------------------
2008/01/18
	com/pixelmed/utils/FileUtilities.java 
---------------------
2008/01/20
experiment with configurable interactive drawing shapes in Mammo viewer
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanelWithRegionDrawing.java 
---------------------
2008/01/20
fix unpredictable window resize behavior by forcing refit or original diplayed area selection (or whole image if none) (000361)
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/01/20
increase memmory for mammo app tests to permit zoom
	com/pixelmed/display/Makefile 
---------------------
2008/01/20
catch Throwable rather than Exception to catch NoClassDefFoundError when no vecmath while trying to getGeometryOfVolume in DicomImageViewer (000363)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2008/01/20
finish dialog box version of Amicas convertor
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/convert/Makefile 
---------------------
2008/01/20
tidy up javadoc for convertors
	Makefile 
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2008/01/20
supress doxygen release, since broken on Leopard
	Makefile 
---------------------
2008/01/20
make blackout work again - was broken by changing from Rectangle to Rectangle2D in SingleImagePanelWithRegionDrawing.makeNewDrawingShape() - make neutral by using common parent RectangularShape (000364)
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2008/01/20
add blackout test that uses > 8 bits (since code paths different)
	com/pixelmed/display/Makefile 
---------------------
2008/01/20
add changelog that uses cvsps
	Makefile 
---------------------
2008/01/20
update cvsps chache (-u option) when making changelog
	Makefile 
---------------------
2008/01/24
tidy up javadoc
	com/pixelmed/query/StudyRootQueryInformationModel.java 
---------------------
2008/01/24
update host AE for tests
	com/pixelmed/query/Makefile 
---------------------
2008/01/24
supress messages on database shutdown compact
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2008/01/24
Add utility to synchronize local database from remote SCP (000367)
	Makefile 
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/query/QueryInformationModel.java 
---------------------
2008/01/29
allow access to status of C-MOVE SCU
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
---------------------
2008/01/29
have synchronizer self-register local port with Bonjour; tidy up javadoc
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/apps/package.html 
---------------------
2008/01/30
Greater precision for OrganDose annotation (000368)
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2008/02/02
gracefully handle DICOMDIRs that contain illegal empty Referenced File IDs (000370)
	com/pixelmed/dicom/DicomDirectory.java 
---------------------
2008/02/17
Suppress printing of stack trace when exception caused during creation of attribute (000371)
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2008/02/18
add test main method to StructuredReport class that dumps contents to console (000373)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StructuredReport.java 
---------------------
2008/02/18
factor out some more utility methods related to attributes and attribute lists inside first item of sequences
	com/pixelmed/dicom/SequenceAttribute.java 
---------------------
2008/02/18
When making SR content items and XML representation, support waveforms and temporal coordinates, allow sub-classing of ContentItemFactory (not use private members), and complete additional attributes of image content items (000374)
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/02/18
update doxygen config file to 1.5.4 version, and redeploy since working now on Leopard
	Doxyfile 
	Makefile 
---------------------
2008/02/20
define and implement setValue() for all Attribute classes and scalar types, and implement removeValue() for all Attribute classes (000375)
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/OtherByteAttribute.java 
	com/pixelmed/dicom/OtherByteAttributeOnDisk.java 
	com/pixelmed/dicom/OtherFloatAttribute.java 
	com/pixelmed/dicom/OtherWordAttribute.java 
	com/pixelmed/dicom/OtherWordAttributeOnDisk.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2008/02/20
define and implement setValue() for all Attribute classes and scalar types, and implement removeValue() for all Attribute classes (000375); add method to add already created SequenceItem
	com/pixelmed/dicom/SequenceAttribute.java 
---------------------
2008/02/20
make AET optional when creating file meta information (000376)
	com/pixelmed/dicom/FileMetaInformation.java 
---------------------
2008/02/20
Add method to attribute factory to use dictionary to figure out VM (000377); requires making static global dictionary (currently in AttributeList) available publicly
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/02/20
Extend DicomDirectory with constructor to build new DICOMDIR from set of files, and add main method to do that (000266); requires adding mechanisms to keep track of byte offset when writing output stream, as well as null output stream to make a first pass to determine physical byte offsets; only IMAGE instance directory records implemented so far
	com/pixelmed/dicom/BinaryOutputStream.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/NullOutputStream.java 
	com/pixelmed/dicom/SequenceItem.java 
---------------------
2008/02/21
extend DICOMDIR creation to support SR and KO records (more 000266); required adding KO record type to directory infrastructure
	Doxyfile 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPClass.java 
---------------------
2008/02/22
extend dicom directory support creation to support remaining types of directory records (more 000266)
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
---------------------
2008/02/22
Factor out directory record type strings into separate class (more 000266)
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/dicom/DicomDirectoryRecordType.java 
	com/pixelmed/dicom/Makefile 
---------------------
2008/02/22
tidy up javadoc
	com/pixelmed/transfermonitor/MonitoredOutputStream.java 
---------------------
2008/02/22
updated dat on copuright notice
	COPYRIGHT 
---------------------
2008/02/29
Add a method to test whether or not a file is a DICOM file (especially if it has no meta information header) (000380)
	com/pixelmed/dicom/DicomFileUtilities.java 
	com/pixelmed/dicom/Makefile 
---------------------
2008/03/04
tudy up javadoc
	com/pixelmed/dicom/DicomFileUtilities.java 
---------------------
2008/03/11
add support for Siemens private SOP Class (000382)
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2008/03/11
allow setting spacing without activating zoom factor display
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/03/11
add constructor without geometry, to support projection images
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2008/03/11
add simple side-by-side frontal chest x-ray viewer, to support NIOSH presentation, derived from mammo viewer
	com/pixelmed/display/ChestImageViewer.java 
	com/pixelmed/display/DisplayDeviceArea.java 
	com/pixelmed/display/Makefile 
---------------------
2008/04/04
Amicas conversion should not add SpecificCharacterSet if empty (i.e., ASCII) (000383)
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2008/04/04
Amicas conversion should add empty Acquisition Number (000384)
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2008/04/06
Make AttributeList.write() honor request for deflate or bzip2 transfer syntax (000385)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/SequenceItem.java 
---------------------
2008/04/06
Add AttributeList.write() convenience methods that take single file or filename argument (000386)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/04/06
Make AttributeList.toString() show names from dictionary by default (000387)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/04/06
Make AttributeList.write() honor request for deflate or bzip2 transfer syntax (000385); tidy up DicomStreamCopier whilst at it
	com/pixelmed/dicom/DicomStreamCopier.java 
---------------------
2008/04/06
Begin to add ability to construct Structured Reports and Content Items from scratch (000388)
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/StructuredReport.java 
---------------------
2008/04/07
Add support for qualifier in NumericContentItem for NaN, etc. (per CP 260) (000389)
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2008/04/07
Add support for qualifier in NumericContentItem for NaN, etc. (per CP 260) (000389)
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/04/07
Add support for qualifier in NumericContentItem for NaN, etc. (per CP 260) (000389)
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2008/04/10
add or extend Contributing Equipment Sequence whilst deidentifying (000390)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/Makefile 
---------------------
2008/04/10
add or extend Contributing Equipment Sequence whilst deidentifying (000390)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2008/04/16
make tidy output quiet
	com/pixelmed/dicom/Makefile 
---------------------
2008/04/16
add template stuff and SOP Class UID to XML of SR (000391); elide XML attributes when empty
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/04/16
Numerically label child nodes in SR dump (000392)
	com/pixelmed/dicom/StructuredReport.java 
---------------------
2008/04/16
include referenced content items in XML of SR (000393)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/04/16
use period not backslash as delimiter for referenced content item identifier in internal representations, dumps and XML (000394)
	com/pixelmed/dicom/ContentItem.java 
---------------------
2008/04/16
use id and idref attributes to cross-link referenced content items (000395)
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/04/16
use id and idref attributes to cross-link referenced content items (000395) - make attribute names uppercase
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/04/16
Start work on validating SR content item structure against IOD constraints (000396)
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/DicomSRValidator.java 
	com/pixelmed/validate/Makefile 
---------------------
2008/04/16
More work on validating SR content item structure against IOD constraints (000396) - describe content items with numeric identifiers, distinguish reference relationships, follow references to check and describe child
	Makefile 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2008/04/16
More work on validating SR content item structure against IOD constraints (000396) - factor our common rules, since running into xsltc translet size limit (http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=5056688)
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2008/04/16
More work on validating SR content item structure against IOD constraints (000396) - add more IODs and test for KOS
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2008/04/16
More work on validating SR content item structure against IOD constraints (000396) - add more IODs
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2008/04/16
More work on validating SR content item structure against IOD constraints (000396) - add more IODs
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2008/04/17
More work on validating SR content item structure against IOD constraints (000396) - finish remaining IODs and reorder output message to parent, relationship then child
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2008/04/27
fix network receive failure caused by closing DicomOutputStream when working in deflate/bzip2 output (000398)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
---------------------
2008/04/27
include C-MOVE identifier in debugging output
	com/pixelmed/network/MoveSOPClassSCU.java 
---------------------
2008/04/27
add simple test for send/receive
	com/pixelmed/network/Makefile 
	com/pixelmed/network/runprocessinbackground.sh 
---------------------
2008/04/27
Add reference in javadoc for isSRDocument() to SOPClass.isStructuredReport(), since method depends on Content Sequence presence, which may theoretically be absent in an empty SR (000399)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/04/28
Treat illegal rescale slope of zero as identity (000400)
	com/pixelmed/dicom/ModalityTransform.java 
---------------------
2008/05/06
remove group lengths inside sequence items (000401)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/05/11
add constructor to read from file to SourceImage (000403)
	com/pixelmed/display/SourceImage.java 
---------------------
2008/05/11
add main method for testing to SingleImagePanel that displays a single image from a file (000404)
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/05/11
add javadoc to SingleImagePanel that describes how to display a single image from a file
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/05/12
add javadoc to SingleImagePanel that describes how to display a single image from a file
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/05/16
suppress timing messages
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/05/16
add new ContentItem.getReferencedContentItemIdentifierArray() method and use it in StructuredReport.findAllContainedSOPInstances() and use period rather than backslash as delimiter when parsing referenced content item identifiers, which restores ability to show CAD marks in MammoImageViewer (000405) that was broken by change of delimiter for (000394)
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2008/05/23
add operator identification in ContributingEquipmentSequence (000406); requires addition of support for PersonIdentificationMacro and ability to getArrayOfCodedSequenceItems
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PersonIdentification.java 
---------------------
2008/05/28
simplify javadoc about calling list.read()
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2008/05/28
Add support for ISO 2022 GBK (000407)
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2008/06/06
Prevent full screen calls in MammoImageViewer from crashing application in Java 6 on Mac due to missing NS.setMenuBarVisible() (000408)
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2008/06/07
Work on, but no solution for, (000409) Tabbed pane in DicomImageViewer selects when scrolling on Mac
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2008/06/14
show display pixel size information for both row and column
	com/pixelmed/display/DescribeGraphicsEnvironment.java 
---------------------
2008/06/23
add a few more webstart entry points
	Makefile 
	webstart/DicomImageBlackout.html 
	webstart/DicomImageBlackout.jnlp 
	webstart/MediaImporter.html 
	webstart/MediaImporter.jnlp 
---------------------
2008/06/27
Amicas converter should log actions to window when invoked with no args and file chooser dialogs (000414)
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/ScrollingTextAreaWriter.java 
---------------------
2008/06/27
Amicas converter should log actions to window when invoked with no args and file chooser dialogs (000414)
	webstart/ConvertAmicasJPEG2000FilesetToDicom.html 
	webstart/ConvertAmicasJPEG2000FilesetToDicom.jnlp 
---------------------
2008/06/28
update data dictionary and validator with FT CPs from June 2008 WG6
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2008/06/28
remove all issuers and admission related identifiers
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2008/06/30
turn off debugging message
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/06/30
factor out initial message for status bar using release string and build date to ApplicationFrame
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2008/06/30
use line drawing version of SingleImagePanel to allow measurements, and use ImagerPixelSpacing unless PixelSpacing is present (assuming latter overrides and is calibrated)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2008/06/30
more debugging messages in query
	com/pixelmed/query/QueryTreeRecord.java 
---------------------
2008/06/30
add constructor for browser that populates Containers, not just JFrames (for use in DicomCleaner)
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/query/QueryTreeBrowser.java 
---------------------
2008/06/30
provide a name for each database to be used as the root in tree models
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
---------------------
2008/06/30
Add application to query, retrieve, import, clean and send studies, series and instances
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/Makefile 
---------------------
2008/06/30
add specific message when child query returns no children and tree model throws exception - not really a fix for (000415) but detects the use case; also make private stuff protected so can be sub-classed
	com/pixelmed/query/QueryTreeRecord.java 
---------------------
2008/06/30
In query tree browser show AET as root node (000416)
	com/pixelmed/query/QueryTreeModel.java 
---------------------
2008/07/02
add webstart icons to cvs
	webstart/icons/ConvertAmicasJPEG2000FilesetToDicom.png 
	webstart/icons/DicomImageBlackout.png 
	webstart/icons/DicomImageViewer.png 
	webstart/icons/MediaImporter.png 
---------------------
2008/07/02
add DicomCleaner webstart entry
	Makefile 
	webstart/DicomCleaner.html 
	webstart/DicomCleaner.jnlp 
	webstart/icons/DicomCleaner.png 
---------------------
2008/07/02
tidy up javadoc
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2008/07/02
add DICOMDIR constructor that allows root directory for files to be specified rather than depending on current directory, and support it in the main() method (000410)
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/Makefile 
---------------------
2008/07/02
change message to console reporting adding files to DICOMDIR
	com/pixelmed/dicom/DicomDirectory.java 
---------------------
2008/07/02
add export to files with DICOMDIR to DicomCleaner
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/07/02
keep/remove descriptions action was reversed in DicomCleaner
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/07/02
add example DicomCleaner properties file to webstart
	webstart/example.com.pixelmed.display.DicomCleaner.properties 
---------------------
2008/07/04
upgrade to post-2.0 cvs version of jmdns modified as described in README - still has some deadlock on close problems
	README 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	lib/additional/jmdns.jar 
---------------------
2008/07/18
reorder Makefile to make all OBJS rather than clean
	com/pixelmed/displaywave/Makefile 
---------------------
2008/07/18
constain attribute tree panel size to be fixed width, and height based on other panels (i.e., ECG panel); list file name to console when loading
	com/pixelmed/displaywave/ECGViewer.java 
---------------------
2008/07/18
log waveform data attribute value (commented out)
	com/pixelmed/displaywave/DicomSourceECG.java 
---------------------
2008/07/18
add webstart for ECGViewer
	webstart/ECGViewer.html 
	webstart/ECGViewer.jnlp 
---------------------
2008/07/20
do not add NumberOfFrames when performing blackout unless needed (000418)
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2008/07/20
do not add NumberOfFrames when performing blackout unless needed (000418)
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2008/07/30
Make AttributeFactory create SequenceAttribute rather than UnknownAttribute for SQ VR (000419)
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2008/08/07
start work on round trip of XML SR representation to DICOM encoding - sufficient for encoding simple annotations on images not all content item types completed yet (000421)
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2008/08/14
do not give up parsing dataset when one bad attribute with VL mismatch for VR (000422)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2008/08/14
dynamically invoke ServiceInfoImpl constructor to avoid requirement for jmdns.jar in classpath for DicomImageViewer to run (000423)
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
---------------------
2008/08/14
work around bug in standard Sun JPEG reader hanging on extended (>8 bit) lossy JPEG by checking for reader and not attempting to use it (000424)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/08/18
correct handling of encapsulated pixel data within fixed length IconImageSequence in compressed transfer syntax, by absorbing trailing SequenceItemDelimiter belonging to encapsulated data, and keeping tracl of byte offset used in EncapsulatedInputStrem (000426)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2008/08/18
make ContentItem constructors with parent add to child list of parent (000427)
	com/pixelmed/dicom/ContentItem.java 
---------------------
2008/08/19
assume JPEG when illegal encapsulated JPEG in Implicit Transfer Syntax rather than giving up (does not yet look ahead into bitstream to choose IIO reader more selectively) (000428)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/08/22
Add support for overlays in OverlayData (000078)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/Overlay.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2008/08/22
Add support for overlays in PixelData stored in memory (but not stored on disk) (000078)
	com/pixelmed/dicom/Makefile 
---------------------
2008/08/22
Add shadow when drawing overlays (000078)
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2008/08/22
rename parameter to reflect that it applies not only to pixel data
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2008/08/22
overlays are only in even groups; also detect whether or not there is anything in an overlay
	com/pixelmed/dicom/Overlay.java 
---------------------
2008/08/22
dictionary was missing elements in repeating groups; add specific code to accessors to detect for repeating group base (000430)
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDictionaryBase.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2008/09/02
add ability to turn display of overlays on and off (000429)
	com/pixelmed/dicom/Overlay.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/event/GraphicDisplayChangeEvent.java 
---------------------
2008/09/02
add support for choosing the least complex SpecificCharacterSet based on the string values in an AttributeList, and use it for queries (000432)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2008/09/02
add ability to turn display of overlays on and off (000429)
	com/pixelmed/display/SourceImageGraphicDisplaySelectorPanel.java 
---------------------
2008/09/02
tidy up javadoc
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2008/09/02
Add support for veterinary annotations (000433) and X-Ray modality annotations (000434)
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2008/09/02
tidy up javadoc
	com/pixelmed/display/event/GraphicDisplayChangeEvent.java 
---------------------
2008/09/11
tidy up webstart folder creation, make all webstart pages autoinstall java, and add links to properties file from usage html files where necessary
	Makefile 
	sample.com.pixelmed.display.DicomCleaner.properties 
	webstart/DicomCleaner.html 
	webstart/DicomCleanerUsage.html 
	webstart/DicomImageViewerUsage.html 
	webstart/MediaImporter.html 
---------------------
2008/09/11
tidy up javadoc
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/09/11
remove various files not used any more
	lib/additional/14_os_jpedal.jar(DEAD) 
	webstart/example.com.pixelmed.display.DicomCleaner.properties(DEAD) 
	webstart/jai-imageio-1.1.jnlp(DEAD) 
---------------------
2008/09/11
add mac app bundle for DicomCleaner
	Makefile 
	DicomCleaner.app/Contents/Info.plist 
	DicomCleaner.app/Contents/PkgInfo 
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
---------------------
2008/09/11
ensure that folders in macapp package exist before copying into them
	Makefile 
---------------------
2008/09/11
describe name of properties file required in home directory
	webstart/DicomCleanerUsage.html 
	webstart/DicomImageViewerUsage.html 
---------------------
2008/09/11
avoid intermittent hanging when using jmdns and closing application
	README 
---------------------
2008/09/11
avoid intermittent hanging when using jmdns and closing application
	README 
	lib/additional/jmdns.jar 
---------------------
2008/09/12
add blackout to cleaner (000436)
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2008/09/15
add class and method to determine if patient is an animal
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/Veterinary.java 
---------------------
2008/09/23
provide for correcting Photometric Interpretation when color and compressed transfer syntax have been read, before writing AttributeList, and replace ImageEditUtilities.sanitizePhotometricInterpretation() that used transfer syntax to try to determine this, and the corresponding TransferSyntax characteristic (000437)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2008/09/23
allow import of compressed images in DicomCleaner (000438)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/09/23
tidy up javadoc
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2008/09/23
do not add SR nodes to tree twice when parsing from DICOM attribute list; stops StructuredReportBrowser showing extra nodes between actual nodes (000440) - caused by fix to (000427)
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/StructuredReport.java 
---------------------
2008/09/24
Start work on adding support of negotiation of user identity during association establishment (000441)
	com/pixelmed/network/AssociateAcceptPDU.java 
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
	com/pixelmed/network/AssociateRequestPDU.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/NetworkConfigurationFromLDAP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2008/09/25
start work on allowing comprssed transfer syntaxes on the network (000321) by exposing control of transfer syntaxes (though not yet implementing alternatives to the existing acceptance policy), and stop accepting query and retrieve SOP Classes when there is no database and appropriate responders (000442), by refactoring out presentation context, abstract syntax and transfer syntax selection classes rather than hardwiring them in the association acceptor (000443), by adding a new StorageSOPClassSCPDispatcher constructor; remove unused (class scope) StorageSOPClassSCP constructors
	com/pixelmed/network/AbstractSyntaxSelectionPolicy.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/CompositeInstanceStoreAbstractSyntaxSelectionPolicy.java 
	com/pixelmed/network/CompositeInstanceStoreFindMoveGetAbstractSyntaxSelectionPolicy.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/PresentationContextListFactory.java 
	com/pixelmed/network/PresentationContextSelectionPolicy.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/TransferSyntaxSelectionPolicy.java 
	com/pixelmed/network/UnencapsulatedExplicitStoreFindMoveGetPresentationContextSelectionPolicy.java 
	com/pixelmed/network/UnencapsulatedExplicitStorePresentationContextSelectionPolicy.java 
	com/pixelmed/network/UnencapsulatedExplicitTransferSyntaxSelectionPolicy.java 
---------------------
2008/09/25
tidy up javadoc
	com/pixelmed/network/TransferSyntaxSelectionPolicy.java 
---------------------
2008/09/25
begin experimenting with accepting JPEG lossy baseline compressed transfer syntaxes on the network (000321) using DicomCleaner (which can already handle imported compressed images) as a test application
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/09/25
allow network reception of JPEG lossy baseline compressed transfer syntax (000439) in DicomCleaner, and make file system import consistent (i.e., import baseline JPEG, deflate and bzip2 (if codec available) and not just all transfer syntaxes) (000438)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/09/25
use real AET, if there is one, in meta header when exporting from DicomCleaner and DicomImageBlackout (000444)
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2008/09/25
make help text about discarding selected box clearer in DicomImageBlackout (000445)
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2008/09/25
make sure that DicomImageBlackout erases previous image when one dimension of the size does not change but the other shrinks (000446)
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
---------------------
2008/09/26
add database method to search for records based on key name-value pair, not just UID (000447), and refactor UID method to use it; also add appropriate method name for getting local file name column name and deprecate old method name (000449); add tests to one of the concrete database model classes to exercise the name-value pair search method
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2008/11/06
rename WaveformAnnotationSequence (was inconsistent between PS 3.3 and 3.6)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2008/11/14
remove private attributes inside sequences as well (000450)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2008/11/14
Add mechanism to remove only unsafe private attributes, and use it in DicomCleaner (000451)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2008/12/07
Add multi-frame support to ImageToDicom (000453); do not add NumberOfFrames if only one frame (000454); add current date/time as StudyDate/Time rather than empty values (000455)
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/SOPClass.java 
---------------------
2008/12/07
add test cases for multiframe ImageToDicom, include JIIO jar in class path, and fix RescaleType to be LO rather than CS
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/Makefile 
---------------------
2009/01/08
tidy up javadoc about annotation choices for consumer image format maker
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2009/01/08
use correct annotation command line argument for consumer image format maker test, and add a 16 bit test
	com/pixelmed/display/Makefile 
---------------------
2009/01/10
tidy up javadoc
	com/pixelmed/dicom/PDFToDicomImage.java 
---------------------
2009/01/10
only keep private creators for safe private tags, not all of them (000456)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2009/01/10
Populate Deidentification Method with more detail (000457); add option to retain patient characteristics during de-identification (000458)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/01
add segmentation sop class as an image (and surface segmentation sop class as a non-image) (000459)
	com/pixelmed/dicom/SOPClass.java 
---------------------
2009/02/03
add ability for DicomCleaner to detect whether or not lossless JPEG codec is available (from JIIO) and if so accept that transfer syntax on the network (this is more work on (000439) and the beginning of a solution to the more general problem for all network applications (000321))
	com/pixelmed/display/DicomCleaner.java 
	webstart/DicomCleaner.jnlp 
---------------------
2009/02/07
factor text messages in DicomCleaner, add checkboxes for each replacement attribute, add AccessionNumber replacement (000462)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/07
add batch file to start DicomCleaner on windows
	DicomCleaner.bat 
---------------------
2009/02/07
hardwire windows LAF in DicomCleaner (since it can't be set with web start :() (000467)
	DicomCleaner.bat 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/08
Make message logger scroll to end regardless of thread from which append events are received (000468)
	com/pixelmed/display/DialogMessageLogger.java 
---------------------
2009/02/08
added progress bar to MediaImporter base class to support resolution of (000469); not yet required for public cub-classes
	com/pixelmed/dicom/MediaImporter.java 
---------------------
2009/02/08
added progress bar on status line for import, clean, export and send, which required refacroring of action listeners to use worker on separate thread to allow GUI to update - do not yet have good source of progress information for query, retrieve and blackout (000469)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/08
improve DicomCleaner logging, including re-using dialog that can be raised and lowered and cleared, and include cleaning, blackout, export and sending operations in log (000466)
	com/pixelmed/display/DialogMessageLogger.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/MultipleInstanceTransferStatusHandlerWithFileName.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2009/02/08
add more logging, including of receipt in storage SCP, and retrieval requests (000466)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/09
use GridBagLayout in DicomCleaner main panel to prevent status bar changing height on window resize (000470)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/15
add to Attribute class static convenience methods to fetch value from Attribute that may be null, add test class to exercise them, and disambiguate getStringValues() method calls since static and non-static versions are now ambiguous with null argument (000473)
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeTest.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/Makefile 
---------------------
2009/02/15
for numeric database values, check for possibility of empty string and insert NULL rather than (invalid empty) string value, otherwise numeric value only (and never string value itself) (000474)
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2009/02/15
Store rather than discard unrequested SOP Instances (000471), and do not keepin waiting forever for instances that may never come (use timeout value) (000472)
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
---------------------
2009/02/15
make StorageSOPClassSCPDispatcher interruptable, so it can be restarted on different port or with different AET (000475)
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2009/02/15
add ability to configure network properties from user interface (000461)
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/ApplicationEntityConfigurationDialog.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/NetworkApplicationConfigurationDialog.java 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
---------------------
2009/02/15
Add user interface and property saving for network properties (000461), and begin experimenting with ability to cancel prolonged activities (currently not turned on)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/16
DicomCleaner should default to replace AccessionNumber with zero length (000480)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/16
do not complain when same DNS SD information is received twice for localname and AE
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	com/pixelmed/network/PresentationAddress.java 
---------------------
2009/02/18
improve usage description of webstart DicomCleaner
	webstart/DicomCleanerUsage.html 
---------------------
2009/02/18
recognize private Fuji CR image SOP Class as an image (000483)
	com/pixelmed/dicom/SOPClass.java 
---------------------
2009/02/21
In DicomCleaner, add support to import and receive JPEG2000 (000484), and only returned one accepted transfer syntax in selection policy
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/22
check for valid range and length of numeric addValue() methods for DS and IS methods, and add utility to support the necessary float formatting with maximum possible precision and add accompanying unit tests (000486)
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/utils/FloatFormatter.java 
	com/pixelmed/utils/Makefile 
---------------------
2009/02/22
check result of pdftodicom is valid with dciodvfy
	com/pixelmed/dicom/Makefile 
---------------------
2009/02/22
set lossy image compression flag, method and ratio when decompressing from lossy transfer syntax during reading (000485)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/02/22
tidy up javadoc
	com/pixelmed/dicom/AttributeList.java 
---------------------
2009/03/06
quote file name argument to shell script to allow embedded spaces
	validate.sh 
---------------------
2009/03/20
Correct webstart JNLP spec version (000487)
	webstart/DicomCleaner.jnlp 
	webstart/DicomImageBlackout.jnlp 
	webstart/DicomImageViewer.jnlp 
	webstart/ECGViewer.jnlp 
	webstart/MediaImporter.jnlp 
---------------------
2009/03/23
add support for using UUIDs as UIDs (OIDs) (000488)
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/UUIDBasedOID.java 
---------------------
2009/03/23
tidy up javadoc
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2009/03/23
update DICOM data dictionary to include surface segmentation
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/03/30
Begin work on validating SR templates (000489)
	Makefile 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
add template inclusion, deprecated coding scheme check, and context group for languages to SR validation
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
fix VM check and add more templates to SR validator
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
support matching of anonymous (no concept) content items, display numeric path to current content item, factor out locationdescription from error templates when validating SR
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
need to support matching of anonymous (no concept) content items from rule compiler (not just common rules), in order to allow their children to be checked when valiating SR
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
add support for checking units of numeric content items when validating SR
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
add support for checking units of numeric content items when validating SR
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
add check of single value rather than requiring context group when valiating SR
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
add some more templates, including some complex conditions, for SR validation
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
add checks for graphics type and number of points, as well as more templates, for SR validation
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/03/31
update SR templates to correct illegal has obs context relationship with child container
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/02
revise organization of simple measurement template to use num parent scoord child pattern; clean up spurious characters from typos; temprarily support bad document title code in SR validation
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/03
update locations of SR validation test objects; remove unnecessary argument from command line invocation of SR validator (description source file name is hardwired for now)
	com/pixelmed/validate/Makefile 
---------------------
2009/04/03
start implementing template inclusion conditionality, vm and required type, and use basic diagnostic imaging report as a test case, for SR validation
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/04
match nested included templates, not just content items; implement conditional template inclusion; improve match and no match description when describing parsing; add observation context related conditions and context groups
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/04
describe iteration on matching
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
---------------------
2009/04/04
add more context groups
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/04
add two character language codes to CID 5000
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2009/04/04
support checking for root template based on both in band TID and report title; record content items used in first pass and add second pass to report unused ones as errors
	com/pixelmed/validate/CheckSRContentItemsUsed.xsl 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/DicomSRValidator.java 
---------------------
2009/04/04
add support for checking presence of content item using CID for Concept Name
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2009/04/04
label path to template content items with concept name of wildcard (not specified) or concept name CID, not just single concept
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2009/04/05
Add panel to display icons for images for future viewer navigation (000490)
	com/pixelmed/display/IconListBrowser.java 
---------------------
2009/04/05
Add panel to display icons for images for future viewer navigation (000490)
	com/pixelmed/display/IconDemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/IconListBrowser.java 
	com/pixelmed/display/Makefile 
---------------------
2009/04/05
split descriptions into separate lines
	com/pixelmed/display/IconDemographicAndTechniqueAnnotations.java 
---------------------
2009/04/05
make annotations color (000491), allow for choice of icon annotations (000493), check for compression supported before setting parameters (000495)
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2009/04/05
rename convertToThreeChannelImageType() method to reflect that it only changes 4 band images (000492)
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2009/04/05
change to using JList of ImageIcons in IconListBrowser to implement selection mechanism (000494)
	com/pixelmed/display/IconListBrowser.java 
	com/pixelmed/display/Makefile 
---------------------
2009/04/06
add test of spacing with mag factor on mammo images
	com/pixelmed/display/Makefile 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2009/04/06
Update copyright date
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2009/04/06
Factor our pixel spacing selection logic into its own class, comply with CP 586 but allow for IHE Mammo profile case, have it create a description of what type of pixel spacing was chosen, take into account spacing from GeometryOfVolume to make distance measurements on enhanced objects work (000496), and include description of pixel spacing choice in image panel and viewers (000495)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/PixelSpacing.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SingleImagePanelWithLineDrawing.java 
---------------------
2009/04/06
add javadoc for PixelSpacing; use PixelSpacing in ChestImageViewer
	com/pixelmed/dicom/PixelSpacing.java 
	com/pixelmed/display/ChestImageViewer.java 
---------------------
2009/04/08
Add data elements, sop classes and transfer syntaxes from sup 141 Enhanced MR Color, sup 137 MPEG2 MP@HL, sup 133 Color Palette, Sup 130 Ophthalmic Refractive Measurements Storage, Sup 123 structured display, Sup 122 ft2 revised pathology identification, Sup 117 ft2 enhanced PET
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2009/04/09
correct code for additional lesion observation datetime
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/12
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
---------------------
2009/04/12
add sup 43 Volume US data elements and UIDs
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/04/14
add CheckSRContentItemsUsed.xsl to jar file, else SR validation fails
	Makefile 
---------------------
2009/04/14
correct code and nesting level of condition on region raster inclusion
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/15
update with dictionary and IEs for Sup 117 Enhanced PET
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/04/16
remove text alternative to coded finding site
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/17
add psueod-progression time point observation
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/17
Additional Observation can only be yes, and remove redundant initial/additional codes from Lesion Type Modifier (CID RPH_7005)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/04/21
Add utility to rotate and flip DICOM images (000497)
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/RotateFlipSetOfImages.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/display/ImageEditUtilities.java 
	com/pixelmed/utils/StringUtilities.java 
---------------------
2009/04/21
Add utility to rotate and flip DICOM images (000497) - make it work for color images
	com/pixelmed/apps/RotateFlipSetOfImages.java 
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2009/04/21
update DicomCleaner webstart
	Makefile 
	icons/DicomCleaner.icns 
	icons/DicomCleaner.png 
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomCleanerControlPanel.png 
	webstart/images/DicomCleanerCopyShortcut.png 
	webstart/images/DicomCleanerLocalConfiguration.png 
	webstart/images/DicomCleanerMainPanelAfterClean.png 
	webstart/images/DicomCleanerPasteShortcut.png 
	webstart/images/DicomCleanerRemoteConfiguration.png 
	webstart/images/DicomImageBlackoutColorUltrasound.png 
	webstart/images/PixelMedLogoAndTitle.gif 
---------------------
2009/04/21
update DicomCleaner webstart
	webstart/DicomCleanerUsage.html 
---------------------
2009/04/25
display name of root template; add flag for mandatory (IOD based) root template; add KOS template and context groups
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2009/04/25
Allow DicomCleaner to import J2K files on Mac with WebStart by calling ImageIO.scanForPlugins() before checking supported transfer syntaxes (000498)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/04/25
Allow ConvertAmicasJPEG2000FilesetToDicom to work via WebStart on Mac by calling ImageIO.scanForPlugins()
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2009/04/25
populate additional MR required type 1 and 2 attributes with dummy or empty values (000501)
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2009/04/29
Add support to blackout for display, burning in to pixel data and blackout of overlays (00502)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/Overlay.java 
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/ImageEditUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2009/04/29
make de-identifier descend into sequences other than ContentSequence (000503), remove all attributes in Sup 142 current draft (000504), and use new in Contributing Equipment Sequence from CP 892 (000505)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2009/05/02
Add Windows installable version of DicomCleaner, with and without its own JRE (000507)
	DicomCleaner.bat(DEAD) 
	DicomCleanerAssumingJREInstalled.bat 
	DicomCleanerWithOwnJRE.bat 
	DicomImageViewerWithCDJRE.bat(DEAD) 
	DicomImageViewerWithOwnJRE.bat 
	Makefile 
	LICENSES/hypersonic_lic.txt(DEAD) 
	LICENSES/jwsdp.LICENSE.txt(DEAD) 
	LICENSES/jwsdp.THIRDPARTYLICENSEREADME.txt(DEAD) 
	fonts/ARIALUNI.TTF 
	fonts/Cyberbit.ttf 
	windows/Makefile 
	windows/jre-6u13-windows-i586_plus_jai_imageio-1_1_asinstalled.zip 
---------------------
2009/05/02
Add MacOS installable version of DicomCleaner, with Linux JIIO codec (000507)
	Makefile 
	DicomCleaner.app/Contents/Info.plist 
	linux/lib/jai_imageio.jar 
---------------------
2009/05/02
Update DicomCleanerUsage page to point to installable versions of DicomCleaner (000507)
	webstart/DicomCleanerUsage.html 
---------------------
2009/05/02
Include installable versions of DicomCleaner in release target (000507)
	Makefile 
---------------------
2009/05/02
remove duplicate icon target
	Makefile 
---------------------
2009/05/02
Replace SpecificCharacterSet after de-identification to be minimum necessary for strings remaining (000506)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/05/02
add URLs for section headings
	webstart/DicomCleanerUsage.html 
---------------------
2009/05/06
remove trailing spaces from some context group code meanings
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2009/05/06
use SOPClassUID in header not CONTAINER attribute for template selection (000509)
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2009/05/06
lookup codes directly in context group XML file rather than using key(), since does not work in Java 6 (000510)
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/05/06
add missing context group
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2009/05/06
correct code meanings of various concepts in templates
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/05/06
add support for using quotes in code meanings in template descriptions, escape them so as to not break XSL-T, and check code meanings match for concept names, whether defined in the template or indirected through a context group
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2009/05/06
lesion type modifier is optional in template
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/05/06
consider template inclusion type only when nesting level is top level when checking for mandatory content item (000511)
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2009/05/06
add modality modifier to UE and similar lesion content items and increase VM
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/06/07
add support for Quaqua LAF, and fix background bug for multipanel (000520)
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	lib/additional/libquaqua.jnilib 
	lib/additional/libquaqua64.jnilib 
	lib/additional/quaqua.jar 
---------------------
2009/06/11
correct multi-frame color-by-plane blackout problem, by using full frame stride to calculate pixel offset (000514)
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2009/07/07
add overlay description to cleaner usage page
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomImageBlackoutColorUltrasound.png 
	webstart/images/DicomImageBlackoutOverlayDose.png 
---------------------
2009/07/09
add support for overlay data with OB VR
	com/pixelmed/dicom/Overlay.java 
---------------------
2009/07/17
close input files in StorageSOPClassSCU to avoid running out of file handles (and add tests to support checking this) (000519)
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2009/07/18
Add CP 875 mammo view modifiers (000520)
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2009/07/18
Add CP 875 mammo view modifiers (000520)
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2009/07/18
Remove SpecificCharacterSet if ASCII, rather than inserting (illegal) zero length, since Type 1C (000521)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2009/07/22
update templates and context groups
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/07/23
update templates and context groups
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/07/27
close FileInputStream in addition to DicomInputStream in read() from file, to prevent blocking of subsequent file delete or rename on Windows (000522)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2009/08/09
add laterality for procedure and make exam ID a 1-n UIDREF
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/08/09
tidy up input stream test
	com/pixelmed/dicom/Makefile 
---------------------
2009/08/09
updated data dictionary, including OverlayData OW->OX, and rename BreastImplantPresent
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
---------------------
2009/08/09
Add Breast Tomosynthesis Image Storage SOP Class UID
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2009/08/12
Fix AttributeList.read() performance affected by inefficient AttributeTag.compareTo() (000523)
	com/pixelmed/dicom/AttributeTag.java 
---------------------
2009/08/12
increase memory for webstart of DicomCleaner
	webstart/DicomCleaner.jnlp 
---------------------
2009/08/12
when cleaning webstart, do not remove icons folder
	Makefile 
---------------------
2009/08/12
tidy up text in DicomCleaner usage page
	webstart/DicomCleanerUsage.html 
---------------------
2009/08/14
Detect and correct occasional odd length PDU in query response caused by use of deflate transfer syntax (000524)
	com/pixelmed/network/Association.java 
	com/pixelmed/network/IdentifierMessage.java 
---------------------
2009/08/16
add C-GET test
	com/pixelmed/network/Makefile 
---------------------
2009/09/15
capitalize Edit Reason in SR
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/09/16
add adjudication templates and related context groups
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/09/17
update some SR context groups
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2009/09/17
Fix incorrect replacement of IMAGE SOP Class and Instance UIDs by Presentation State UID values when constructing ImageContentItems (000527)
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2009/09/19
add missing template row in SR
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/09/19
Add support for load and display of single bit images (000528)
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2009/09/23
add more performing roles, add calibration lesion type and conditions to clinical trial SR
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/10/01
text annotation changed from 3 to 2 points
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/10/01
correct SR ellipse or polyline graphic type check
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
---------------------
2009/10/01
add more performing roles to context group for clinical trials SR
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2009/10/22
correct IntegerString addValue() range checks (should be Integer not Short) (000531)
	com/pixelmed/dicom/IntegerStringAttribute.java 
---------------------
2009/10/23
extent clinical trial SR context groups with local mean and max and pre-coordinated roles
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2009/10/29
add new data elements and SOP class from Oct 2009 WG6
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/11/04
correct VM of images in image library
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/11/04
add flag to supress reading pixel data to DicomFile in SetOfDicomFiles
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2009/11/04
correct copyright date in file
	com/pixelmed/utils/UUIDBasedOID.java 
---------------------
2009/11/06
improve DICOMDIR error handling (000534)
	com/pixelmed/dicom/DicomDirectory.java 
---------------------
2009/11/06
add SUVbw calculation to pixel value inspector for PET (000535)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SUVTransform.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2009/11/06
supress dump of SR after XML parsing
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2009/11/06
include SUV case where pixels already in GML
	com/pixelmed/dicom/SUVTransform.java 
---------------------
2009/11/06
correct PET default windowing from (non-rescaled) header values (000536)
	com/pixelmed/dicom/VOITransform.java 
---------------------
2009/11/14
Fix swapped row and column pixel spacing in localizer posting calculation (000537)
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2009/11/14
Fix swapped row and column pixel spacing in localizer posting calculation (000537)
	com/pixelmed/geometry/LocalizerPoster.java 
---------------------
2009/11/14
tidy up mac app generation and correct typos in Makefile
	Makefile 
---------------------
2009/11/18
correct context group for unable to measure to handle target and new lesions; fix hypen and apostrophe punctuation in code measnings; use DICOM CP 973 orbit codes
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/11/18
DICOM CP 951 dual energy weighting attributes
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2009/11/18
update DICOM data dictionary per Oct 2009 CPs
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/11/18
add support for old API to removeOrNullIdentifyingAttributes() to recompile old DIS
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2009/11/22
update year on main copyright notice
	COPYRIGHT 
---------------------
2009/11/22
add Open Source Initiative logo to DicomCleanerUsage
	Makefile 
	webstart/DicomCleanerUsage.html 
	webstart/images/osi_standard_logo.png 
---------------------
2009/12/04
Add utility to move files into folder hierarchy like dicom3tools dcmvhier.datedesc (000539); support it with additional convenience AttributeList.read() methods, a message digest file method to help compare two files for identical content, and byte array dump as a hex string to support that
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
	com/pixelmed/utils/FileUtilities.java 
	com/pixelmed/utils/HexDump.java 
---------------------
2009/12/05
ensure BitsAllocated is multiple of 8 (000541)
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2009/12/05
make PositionReferenceIndicator type 2 (000542), do not attempt to convert non-JP2 (non .demo) files and do not quite on first exception (000543) in Amicas to Dicom conversion
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2009/12/05
add more Amicas to DICOM test cases
	com/pixelmed/convert/Makefile 
---------------------
2009/12/05
rather than ignore, move same name different content into duplicates hierarchy
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
---------------------
2009/12/05
use predefined folder name for hierarchy, which is peer of duplicate folders
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
---------------------
2009/12/05
use predefined folder name for hierarchy, which is peer of duplicate folders
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
---------------------
2009/12/06
prevent clean looping forever if subdirectory missing
	Makefile 
---------------------
2009/12/09
add comment about buggy NVIDIA drivers
	README 
---------------------
2009/12/09
add a utility to watch a disk folder and send to a remote storage SCP; also add method to SetOfDicomFiles.add() that has a File parameter, else gets added to superclass HashSet as an Object and causes class cast exception when used
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/WatchFolderAndSend.java 
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2009/12/09
upgrade jmdns library to 3.0 (modified with longer timeout and IPV6 suppression), which requires manually unregistering services in shutdown hook
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationInformationFederated.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	lib/additional/jmdns.jar 
---------------------
2009/12/10
add configuration and logging GUI and properties file for remote network target (only) to WatchFolderAndSend
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/WatchFolderAndSend.java 
	com/pixelmed/network/ApplicationEntity.java 
	com/pixelmed/network/ApplicationEntityConfigurationDialog.java 
---------------------
2009/12/10
In WatchFolderAndSend add per file success/failure testing, remove files only on success, attempt only DICOM files and check file not being modified
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/WatchFolderAndSend.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2009/12/10
add JWS for WatchFolderAndSend
	Makefile 
	icons/WatchFolderAndSend.png 
	webstart/WatchFolderAndSend.html 
	webstart/WatchFolderAndSend.jnlp 
---------------------
2009/12/10
do not crash if sent DICOMDIR, and do not send DICOMDIR in the first place (000544)
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2009/12/10
do not crash if sent DICOMDIR, and do not send DICOMDIR in the first place (000544)
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2009/12/16
add constructor from String to AttributeTag, use it in AttributeTagAttribute to allow round trip XMLRepresentationOfDicomObjectFactory with AT attributes to work, add a test main method to AttributeTag, and a makefile XML test case testxmlbackimgwithat (000545)
	com/pixelmed/dicom/AttributeTag.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
	com/pixelmed/dicom/Makefile 
---------------------
2009/12/16
fix UnsignedLong to parse string that is large positive integer greater than Integer.MAXVALUE (000546); add get methods for all scalar types to IS, US, SS, SL and UL where missing and add necessary support to ArrayUtils; add minimum and maximum test cases for this and similar VRs for all scaler return types to AttributeTest
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/AttributeTest.java 
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2009/12/16
tidy up javadoc
	com/pixelmed/apps/WatchFolderAndSend.java 
	com/pixelmed/dicom/AttributeTagAttribute.java 
---------------------
2009/12/16
add missing icon
	Makefile 
	icons/MediaImporter.png 
---------------------
2009/12/16
exclude some residual database files from release; also not that previous 1.110 checkin turned on Mac flags to disable resource fork inclusion in tar file
	Makefile 
---------------------
2009/12/18
add additional chest amd mammo CAD relationship content constraints per CP 767
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2009/12/18
Add SOPInstanceUIDOfConcatenationSource per CP 809
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2009/12/18
Add more responsible person role defined terms per CP 826
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2009/12/18
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/12/22
add support for circle, ellipse and multipoint drawing from SR (000548)
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/MammoImageViewer.java 
---------------------
2009/12/28
dictionary updates from recent CPs and Supplements, and correct UID per Sup 133 FT2
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2009/12/28
add support for color palette storage per Sup 133
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/ColorPalette.java 
	com/pixelmed/dicom/ColorPaletteHotIron.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/sRGBColorSpaceProfileInputDevice.icc 
	com/pixelmed/utils/ByteArray.java 
---------------------
2009/12/28
add alternate language content descriptions for color palettes and example of pet 20 step
	com/pixelmed/dicom/ColorPalette.java 
	com/pixelmed/dicom/ColorPaletteHotIron.java 
	com/pixelmed/dicom/ColorPalettePET20Step.java 
	com/pixelmed/dicom/Makefile 
---------------------
2009/12/28
remove RequestedProcedureID (000550)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2009/12/28
add ability to retain SeriesDescription even if all other descriptions removed (000551)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2009/12/29
factor out color palette main() method, correct names, add remaining standard palettes
	com/pixelmed/dicom/ColorPalette.java 
	com/pixelmed/dicom/ColorPaletteHotIron.java 
	com/pixelmed/dicom/ColorPaletteHotMetalBlue.java 
	com/pixelmed/dicom/ColorPalettePET.java 
	com/pixelmed/dicom/ColorPalettePET20Step.java 
	com/pixelmed/dicom/Makefile 
---------------------
2010/01/10
add colon CAD and macular grid thickness SOP Classes per DICOM 2009
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2010/01/11
add count of instances received when finished synchronizing (000555)
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
---------------------
2010/01/14
add support for C-GET to SynchronizeFromRemoteSCP (000556), supply full path not just base file name in C-GET receivedObjectHandler, and add option to remote sync to handle SCPs that do not return anything with completely non-specific query (000557)
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/network/GetSOPClassSCU.java 
---------------------
2010/01/27
add elements to dictionary from Jan 2010 WG 6 FT CPs and Sups
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2010/01/31
added back CDJRE batch file, updated for jre6, since needed by nemamfct and nemamfmr builds
	DicomImageViewerWithCDJRE.bat 
---------------------
2010/01/31
update keywords, descriptions and VRs to match CP850 modified 2009 edition of standard
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/database/DicomDictionaryForPatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/ColorPalette.java 
	com/pixelmed/dicom/ColorPaletteHotIron.java 
	com/pixelmed/dicom/ColorPaletteHotMetalBlue.java 
	com/pixelmed/dicom/ColorPalettePET.java 
	com/pixelmed/dicom/ColorPalettePET20Step.java 
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryBrowser.java 
	com/pixelmed/dicom/DisplayShutter.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/MammoDemographicAndTechniqueAnnotations.java 
	com/pixelmed/query/StudyRootQueryInformationModel.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/01/31
make FrameVOILUTSequence Type 1 rather than Type 2 as per Sup 83
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/01/31
remove original image requirement from condition on energy weighting in enhanced CT (is not required by standard as per CP 951)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/01/31
update copyright to 2010
	COPYRIGHT 
---------------------
2010/01/31
update JRE6 to _18
	windows/Makefile 
	windows/jre-6u13-windows-i586_plus_jai_imageio-1_1_asinstalled.zip(DEAD) 
	windows/jre-6u18-windows-i586_plus_jai_imageio-1_1-lib-windows-i586-jre_asinstalled.zip 
---------------------
2010/02/04
extend quote handling mechanism in concept names to parents in buildFullPathInDefinitionToCurrentContentItem, otherwise show up as empty
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2010/02/04
add validation of CT X-Ray Dose
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/02/04
add validation of CT X-Ray Dose
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/02/06
add Patient Size Code Sequence to Patient Study Module per CP 650
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/02/06
Add separate, multiple, velocity encoding directions for reconstruction versus acquisition in Enhanced MR per CP 998
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/02/06
Changes to diffusion defined terms and sequence conditions per CP 984
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/02/06
Add Arterial Spin Labeling attributes for Enhanced MR Images per CP 981 FT2
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2010/02/07
tidy up javadoc
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
---------------------
2010/02/17
User correct CommandDataSetType keyword in network stuff, which was broken by recent change (000560)
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CFindResponseCommandMessage.java 
	com/pixelmed/network/CGetRequestCommandMessage.java 
	com/pixelmed/network/CGetResponseCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CMoveResponseCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
---------------------
2010/02/19
change macapp make process to always use include latest JavaApplicationStub (http://neosmart.net/blog/2009/make-old-java-applications-fully-snow-leopard-compatible/); also add specific macapps target and use when doing macapprelease
	Makefile 
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2010/02/19
do not pop up dialog box for file to display in viewer if no file on command line
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2010/02/20
refactor inner classes for action listeners et al to use instance variables rather than parameters
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2010/02/20
add support for registering apple file open event and responding to it (in a way that compiles across all platforms)
	Makefile 
	NOTES 
	DicomImageViewer.app/Contents/Info.plist 
	apple/dts/samplecode/osxadapter/OSXAdapter.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2010/02/21
clean up mac plist to allow for filenames without extensions
	DicomImageViewer.app/Contents/Info.plist 
---------------------
2010/02/21
set parent directory for mac file open events to allow DICOMDIR image references to load
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2010/02/27
handle spaces in filename for viewer shell script
	DicomImageViewer.sh 
---------------------
2010/02/27
use current dir in viewer shell script (as before)
	DicomImageViewer.sh 
---------------------
2010/02/28
tidy up javadoc
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
---------------------
2010/03/08
recognize non-standard ISO_IR 6 equivalent of default character set, since harmless
	com/pixelmed/dicom/SpecificCharacterSet.java 
---------------------
2010/03/14
tidy up javadoc
	com/pixelmed/dicom/AttributeTreeBrowser.java 
---------------------
2010/03/14
add SR display capability to DicomImageViewer (000561)
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/event/BrowserPaneChangeEvent.java 
---------------------
2010/03/14
add ability to select SR template based on procedure reported qualifier for document title (for dose reports), and modify conditions on root template invocation not to duplicate check if both template identification sequence and document title present
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/03/14
Add projection x-ray dose SR templates (000563)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/03/18
model multiple accumulated dose content items as VM 1-2 on top level container rather than multiple template inclusion (else gives error when checking multiplicity within template
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/03/20
add more private SOP Classes
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2010/03/21
comment out debugging comments related to numeric content item qualifiers
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2010/03/21
add equals() and hashCode() methods for CodedSequenceItem and AttributeList based on Attribute.toString().equals() (000565)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
---------------------
2010/03/26
add recognition of dose SR templates for enhanced and comprehensive SOP classes
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/03/26
capitalize X-Ray consistently in radiation dose reports (per CP)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/03/27
define InstanceCreatorUID for toolkit (000567)
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/UIDGenerator.java 
	com/pixelmed/dicom/VersionAndConstants.java 
---------------------
2010/03/28
experiment with more compact representation of content in SR tree browser
	com/pixelmed/dicom/ContentItem.java 
---------------------
2010/03/31
non-zero value checks in dose SR
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/04/08
add CT anatomy extraction
	com/pixelmed/anatproc/CTAnatomy.java 
	com/pixelmed/anatproc/CodedConcept.java 
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2010/04/09
call dispose() for JIIO readers and writers to prevent resource leak (000568)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
---------------------
2010/04/09
call dispose() for JIIO readers and writers to prevent resource leak (000568)
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2010/04/09
prevent null pointer exception from SourceImage.getBufferedImage(int) (000569)
	com/pixelmed/display/SourceImage.java 
---------------------
2010/04/20
handle invalid color palettes (empty or near-empty with zero descriptors) in grayscale images when windowing (000570)
	com/pixelmed/display/SourceImage.java 
---------------------
2010/04/20
handle content identification macro attributes when de-identifying (000572)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2010/04/22
add contrib directory with Marcel's MWL
	contrib/Contrib_ModalityWorklist.zip 
	contrib/README 
---------------------
2010/04/30
add force zero blackout value to handle extreme -ve pixel value when signed causing windowing problems (000573)
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/ImageEditUtilities.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2010/04/30
add use pixel padding value option to handle extreme -ve pixel value when signed causing windowing problems (000573)
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2010/04/30
document use pixel padding value and force zero blackout value in DicomCleaner (000573)
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomCleanerShowVersion.png 
	webstart/images/DicomImageBlackoutColorUltrasound.png 
	webstart/images/DicomImageBlackoutOverlayDose.png 
---------------------
2010/04/30
show SCP IP address in NetworkApplicationConfigurationDialog (000574)
	com/pixelmed/network/NetworkApplicationConfigurationDialog.java 
	webstart/images/DicomCleanerLocalConfiguration.png 
---------------------
2010/05/03
add apple directory to source release and makefiles
	Makefile 
	apple/dts/samplecode/osxadapter/Makefile 
---------------------
2010/05/23
add dose, doseocr and test packages, include them with anatproc in distribution, update copyright dates in various packages, comment out anatproc debugging messages
	Makefile 
	Makefile.common.mk 
	com/pixelmed/anatproc/CTAnatomy.java 
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/apps/package.html 
	com/pixelmed/database/package.html 
	com/pixelmed/dicom/package.html 
	com/pixelmed/display/package.html 
	com/pixelmed/display/event/package.html 
	com/pixelmed/displaywave/package.html 
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/CTPhantomType.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/dose/CommonDoseObserverContext.java 
	com/pixelmed/dose/CompositeInstanceContext.java 
	com/pixelmed/dose/DeviceParticipant.java 
	com/pixelmed/dose/Makefile 
	com/pixelmed/dose/PersonParticipant.java 
	com/pixelmed/dose/RadiationDoseStructuredReport.java 
	com/pixelmed/dose/RecordingDeviceObserverContext.java 
	com/pixelmed/dose/RoleInOrganization.java 
	com/pixelmed/dose/RoleInProcedure.java 
	com/pixelmed/dose/ScanRange.java 
	com/pixelmed/dose/ScopeOfDoseAccummulation.java 
	com/pixelmed/dose/package.html 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_GEDoseScreen.xml 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
	com/pixelmed/doseocr/ocr.sh 
	com/pixelmed/doseocr/package.html 
	com/pixelmed/network/package.html 
	com/pixelmed/query/package.html 
	com/pixelmed/scpecg/package.html 
	com/pixelmed/server/package.html 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/test/TestCTDose_AllTests.java 
	com/pixelmed/test/TestCTPhantomType.java 
	com/pixelmed/test/TestCTScanType.java 
	com/pixelmed/test/TestCommonDoseObserverContext.java 
	com/pixelmed/test/TestCompositeInstanceContext.java 
	com/pixelmed/test/TestDeviceParticipant.java 
	com/pixelmed/test/TestPersonParticipant.java 
	com/pixelmed/test/TestRecordingDeviceObserverContext.java 
	com/pixelmed/test/TestRoleInOrganization.java 
	com/pixelmed/test/TestRoleInProcedure.java 
	com/pixelmed/test/TestScanRange.java 
	com/pixelmed/test/TestScopeOfDoseAccummulation.java 
	com/pixelmed/test/package.html 
	com/pixelmed/utils/package.html 
	com/pixelmed/validate/package.html 
	com/pixelmed/web/package.html 
---------------------
2010/05/23
include test class in makefile
	com/pixelmed/doseocr/Makefile 
---------------------
2010/05/23
include junit jar in dependency binary, and include it in javadoc
	Makefile 
	Makefile.common.mk 
	README 
	LICENSES/junit_cpl-v10.html 
---------------------
2010/05/23
make most OCR internal methods private rather than protected for now; tidy up argument handling, use default glyph file name, and add test cases preparatory to reordering them
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/05/23
reorganize arguments to main method
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/05/23
find dose screen image while searching acquired images
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/05/25
add some formatting options doe dumping CTDose
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/05/28
updated to include person observer at MO level
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/05/28
tidy up javadoc
	com/pixelmed/anatproc/package.html 
	com/pixelmed/convert/package.html 
---------------------
2010/05/28
dose utility and accompanying refactoring of OCR and changes to dose classes
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/05/31
handle OCR of images with bad window values, and factor debug level out to command line
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/05/31
handle OCR of images with bad window values, and factor debug level out to command line
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
---------------------
2010/05/31
handle OCR of images with bad window values, and factor debug level out to command line
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/05/31
add debug level to messages
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
---------------------
2010/05/31
make dose toString more pretty for use in reports, add check boxes to utility to control reporting and logging, retrieve only CT modality series
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2010/05/31
factor out title from attribute list builder from SourceImage and make available in AttributeList, provide title for SR in DicomBrowser
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/StructuredReportBrowser.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DisplayStructuredReportBrowser.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2010/05/31
add image and SR viewer capability to dose utility
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/05/31
add button to validate SR report content
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/05/31
more adjustments to window center and width logic for OCR
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/05/31
add DoseUtility to webstart
	Makefile 
	webstart/DoseUtility.html 
	webstart/DoseUtility.jnlp 
	webstart/DoseUtilityUsage.html 
	webstart/images/DoseUtilityCopyShortcut.png 
	webstart/images/DoseUtilityDoseSRTree.png 
	webstart/images/DoseUtilityDoseSRValidation.png 
	webstart/images/DoseUtilityDoseScreenImage.png 
	webstart/images/DoseUtilityLocalConfiguration.png 
	webstart/images/DoseUtilityLogOfReport.png 
	webstart/images/DoseUtilityMainPanel.png 
	webstart/images/DoseUtilityPasteShortcut.png 
	webstart/images/DoseUtilityRemoteConfiguration.png 
---------------------
2010/05/31
constrain where doxygen searches
	Doxyfile 
---------------------
2010/06/04
add Philips dose screen with ExposureDoseSequence
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/06/04
clean up number precision in report
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2010/06/04
add debugging to anatomy selection
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2010/06/05
add anatomical terms
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2010/06/05
update webstart doc to describe Philips
	webstart/DoseUtilityUsage.html 
---------------------
2010/06/05
add support for unknown acquisition type
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/test/TestCTScanType.java 
---------------------
2010/06/05
include UCUM version number in dose SR numeric entries
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2010/06/05
avoid divide by zero in calculating scanning length
	com/pixelmed/dose/CTAcquisitionParameters.java 
---------------------
2010/06/05
use text values when header values for CTDIvol and DLP missing, and use DOSE_INFO and LOCALIZER image types regardless of other image type values; add test example of total DLP only
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/Makefile 
---------------------
2010/06/16
train on yet another different font in GE dose screens
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR_Glyphs_GEDoseScreen.xml 
---------------------
2010/06/16
start work on properly handling escape characters in SQL statements for DB insertion and conversion of DICOM query wildcards - still have single quote to do (000575)
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/network/FindSOPClassSCU.java 
---------------------
2010/06/16
refactor dose series and instance detection logic, when querying for dose records, descend to instance level when necessary, accomodate old (pre-000575) database hyphen replacing underscore in ImageType
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/06/16
adjust threshold (after 8 bit conversion) to handle potential lossy compressed images
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/06/16
train on yet another different font in GE dose screens
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/06/17
comment out logging message
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2010/06/17
Add ability to export files from DicomCleaner as zip file (000576)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2010/06/17
Update documentation for ability to export files from DicomCleaner as zip file (000576)
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomCleanerControlPanel.png 
	webstart/images/DicomCleanerMainPanelAfterClean.png 
---------------------
2010/07/03
train OCR on missed Axial value
	com/pixelmed/doseocr/OCR_Glyphs_GEDoseScreen.xml 
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/07/13
add windows batch file for dose utility
	DoseUtilityAssumingJREInstalled.bat 
---------------------
2010/07/14
Add support for multi-select retrieval in query tree browser, and try it in DoseUtility (000577)
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/query/QueryTreeBrowser.java 
---------------------
2010/07/14
Add windows executables for DoseUtility
	DoseUtilityWithOwnJRE.bat 
	Makefile 
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/Info.plist 
	DoseUtility.app/Contents/PkgInfo 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
	icons/DoseUtility.icns 
	icons/DoseUtility.png 
	icons/MediaImporter.icns 
---------------------
2010/07/15
make identification of x-ray source consistent in radiation dose report (Draft CP 1063)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/07/21
use two single quotes in place of one to escape them in SQL statements (000575)
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2010/07/21
start work on Siemens dose screen, by handling text in overlays, and training OCR on glyphs
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_GEDoseScreen.xml 
---------------------
2010/08/01
update data dictionary from dicom3tools, including DICOS and Sup 120 extended presentation states
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2010/08/15
Make AttributeList (and hence CodedSequenceItem) equals() insensitive to leading and trailing spaces (000578)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/CodedSequenceItem.java 
---------------------
2010/08/15
add convenience method to validate from filename
	com/pixelmed/validate/DicomSRValidator.java 
---------------------
2010/08/15
update context group to include missing code for segmentation method
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2010/08/15
add a method to determine if a 3D point is in the plane of a slice
	com/pixelmed/geometry/GeometryOfSlice.java 
---------------------
2010/08/15
extend context to include Frame of Reference
	com/pixelmed/dose/CompositeInstanceContext.java 
---------------------
2010/08/15
use corrected code meaning of the indentification of the x-ray source
	com/pixelmed/dose/CTAcquisitionParameters.java 
---------------------
2010/08/15
make tree walker static
	com/pixelmed/dicom/StructuredReport.java 
---------------------
2010/08/15
add another convenience method to find named children from an entire code sequence item
	com/pixelmed/dicom/ContentItem.java 
---------------------
2010/08/15
make public some coded concept dictionary methods
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
---------------------
2010/08/15
increase precision of FL when written to string or to XML file, and make sure mapping resource and template ID are capitalized when serializing to CS VR
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2010/08/24
add SOP Class and data elements for Sup 145 whole slide imaging
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2010/08/29
Add class to extract hierarchical reference from SR or KOS (000579)
	com/pixelmed/dicom/HierarchicalSOPInstanceReference.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StructuredReport.java 
---------------------
2010/09/07
More work on Siemens dose screen OCR, based on methods and patterns from giwarden
	Makefile 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
	com/pixelmed/doseocr/OCR_Glyphs_GEDoseScreen.xml(DEAD) 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
---------------------
2010/09/07
Add patient ID and name to dose report
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/09/08
Selection Siemens dose series for retrieval
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/query/QueryTreeBrowser.java 
---------------------
2010/09/08
add data elements and SOP classes from Sup 144 and 146 FT
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2010/09/12
always include a name value for PNAME even if unknown
	com/pixelmed/dose/PersonParticipant.java 
	com/pixelmed/test/TestPersonParticipant.java 
---------------------
2010/09/12
factor out common SR context creation for GE and Siemens dose screens
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/09/12
do not write acquisition type content item, rather than illegal empty code, when unknown (e.g., cannot deteremine from Siemens dose screen)
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2010/09/12
add Siemens dose screen SR creation test case
	com/pixelmed/doseocr/Makefile 
---------------------
2010/09/12
make SR ContentItem constructor consistent in whether relation is null or empty for de novo values or from an existing AttributeList (000581)
	com/pixelmed/dicom/ContentItem.java 
---------------------
2010/09/12
make SR ContentItem constructor persist template mapping resource (000582)
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2010/09/12
Begin work on building CTDose from SR, by adding constructors and factory methods and checking round trip fidelity
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/Makefile 
	com/pixelmed/dose/RadiationDoseStructuredReportFactory.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/09/12
start adding convenience methods to get string values when top-down parsing SR content trees
	com/pixelmed/dicom/ContentItem.java 
---------------------
2010/09/12
detect dose screens and dose SR separately from amongst file collections, and extend DoseUtility to look at SR as well as screens
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/09/12
parse out start and end dates and total DLP for accummulated dose from SR
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/RadiationDoseStructuredReportFactory.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/09/12
propagate description of CTDose via StudyDescription if not already present in CompositeInstanceContext, since no place for it in content tree
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/09/12
more extraction for reporting of SR dose report content, including acquisition and parameter information
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTPhantomType.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/dose/ScopeOfDoseAccummulation.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/test/TestCTPhantomType.java 
	com/pixelmed/test/TestCTScanType.java 
	com/pixelmed/test/TestScopeOfDoseAccummulation.java 
---------------------
2010/09/13
update dose utility usage page to correct typos and mention Siemens screen
	webstart/DoseUtilityUsage.html 
---------------------
2010/09/13
add public constructor in DicomImageBlackout's CineSliderChangeListener (000583)
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2010/09/21
Add double arguments for row and column to lookupImageCoordinate to improve accuracy of round trip from 3D to 2d and back (000584)
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2010/09/26
shorten string for DeidentificationMethod when blacking out and burning in overlays to prevent creating invalid LO greater than 64 characters (000585)
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2010/10/14
extend kn own safe private elements to include GE and Philips CT dose related
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestSafePrivateGEDoseRelated.java 
	com/pixelmed/test/TestSafePrivatePhilipsDoseRelated.java 
	com/pixelmed/test/TestSafePrivatePhilipsPETRelated.java 
	com/pixelmed/test/TestSafePrivate_AllTests.java 
---------------------
2010/10/30
update data dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2010/10/30
extend tabulated dose data OCR regression tests to include Siemens screens, which required extending acauisition dose equality to allow for null components and consistent handing of additional trailing zeroes for dose precision in decimal strings
	NOTES 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/10/30
more work on Siemens dose screens, including handling decimal fractions when present, footnote on CTDIvol to indicate phantom, and presence of forward slash not just before reference exposure but also in series description; also indented debug levels to separate debugging of OCR process from pattern extraction
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/10/30
more Siemens dose screen regression tests
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/10/31
support Siemens alternative phantom indication in dose screen, and also support dose specification for localizers, adding scan type to regression tests
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2010/10/31
do not include missing numeric content items, rather than including as empty, in generated RDSR
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2010/10/31
apply CP 1075 to allow dose information for constant angle acquisitions
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2010/10/31
add test of RDSR creation from Siemens sample for RSNA 2010 demo
	com/pixelmed/doseocr/Makefile 
---------------------
2010/10/31
use image ExposureTime as total for localizers, and per rotation if not
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2010/10/31
do not recurse below series level if already decided to retrieve entire dose screen or SR series (000587)
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/10/31
add accession number to text report from OCR and RDSR
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/10/31
track whether number is series or acquisition and display accordingly; clean up display of null in pretty report options
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2010/10/31
factor out from DoseUtility thee generation of the rendered human-readable report from OCR or SRs into a seperate class that can be invoked from command line
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2010/11/04
add option to remove clinical trial attributes during cleaning
	com/pixelmed/display/DicomCleaner.java 
---------------------
2010/11/04
add more safe private attributes
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2010/11/05
add scope UID to CTDoseAcquisition to disambiguate series and acquisition number within that scope when processing multiple studies, and also separate earliest and latest acquisition times by study while collecting irradiation event data from images
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2010/11/06
write UN attributes (000253)
	com/pixelmed/dicom/UnknownAttribute.java 
---------------------
2010/11/06
always use LO for private creator VR, whether implicit or explicitly wrong, which allows knowsn safe private feature to work on implicit VR input files
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestAttributeList_AllTests.java 
	com/pixelmed/test/TestPrivateCreatorValueRepresentation.java 
---------------------
2010/11/06
more unit tests of recently added safe private attributes
	com/pixelmed/test/TestSafePrivateGEDoseRelated.java 
	com/pixelmed/test/TestSafePrivateGEPACSRelated.java 
	com/pixelmed/test/TestSafePrivatePhilipsDoseRelated.java 
	com/pixelmed/test/TestSafePrivate_AllTests.java 
---------------------
2010/11/06
make SR files from dose screens and store them for comparison
	com/pixelmed/doseocr/Makefile 
---------------------
2010/11/07
process dose reports one study at a time in order of their sorting in the database tree, and only process dose series unless explicitly requested
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/11/07
update javadoc API source from Sun to Oracle
	Makefile 
---------------------
2010/11/07
include source in doxygen
	Doxyfile 
---------------------
2010/11/07
process dose reports one study at a time in order of their sorting in the database tree, and only process dose series unless explicitly requested
	webstart/DoseUtilityUsage.html 
---------------------
2010/11/07
add reporting of sex, age, weight and height to dose report
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/test/TestCTDose.java 
	webstart/DoseUtilityUsage.html 
---------------------
2010/11/07
add RDSR generation to DoseUtility, with additional changes to supporting classes, including keeping track of source instance in CTDose and additional class to generate SR
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2010/11/08
stop processing files when dose file encountered and CTDose object made, and document that there can be only one returned, and in the case of Philips dose screens or localizers, make sure that it is the one with the ExposureDoseSequence and ignore the localizers that don't contain it
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
---------------------
2010/11/08
make copy of JAI jar files from java website in case it goes away and we have to source them ourselves
	webstart/NOTES 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/linux-i586/clibwrapper_jiio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/linux-i586/jai_imageio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/linux-i586/libclib_jiio.so.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-i586/clibwrapper_jiio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-i586/jai_imageio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-i586/libclib_jiio.so.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-sparc/clibwrapper_jiio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-sparc/jai_imageio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-sparc/libclib_jiio.so.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-sparc/libclib_jiio_vis.so.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-sparc/libclib_jiio_vis2.so.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/windows-i586/clib_jiio.dll.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/windows-i586/clib_jiio_sse2.dll.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/windows-i586/clib_jiio_util.dll.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/windows-i586/clibwrapper_jiio.jar 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/windows-i586/jai_imageio.jar 
---------------------
2010/11/08
allow for the possibility that no dose information will be found and hence no RDSR generated, allowing processing of an entire tree to continue
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/09
recognize Siemens patterns that include D suffix on scan #, which apparently signals dual source
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/11/09
handle Siemens images that contain IrradiationEventUID that spans more than one AcquisitionNumber, and recognize the earliest number as matching the dose in the dose screen
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2010/11/09
turn off debugging messages
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2010/11/11
add convenience methods to test if a code content items concept name and value match a specified cove value and coding scheme designator
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCodeContentItemValueMatching.java 
	com/pixelmed/test/TestContentItem_AllTests.java 
---------------------
2010/11/11
update DICOM data dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2010/11/11
do not detect PET scans as foot body part, and treat mid body as whole body
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2010/11/12
handle x-ray tube current varying during event by computing mean and recording maximum
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2010/11/12
use supplied scanning length for localizers but override for axials with DLP/CTDIvol derived length for Philips DoseExposureSequence
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2010/11/13
add support for sending RDSR via secure ftp over tls to dose registry; includes adding apache commons net ftp to dependencies and new com.pixelmed.ftp package
	DoseUtilityAssumingJREInstalled.bat 
	DoseUtilityWithOwnJRE.bat 
	Makefile 
	Makefile.common.mk 
	README 
	LICENSES/LICENSE-commons-net.txt 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/ftp/FTPFileSender.java 
	com/pixelmed/ftp/Makefile 
	com/pixelmed/ftp/package.html 
	lib/additional/commons-net-ftp-2.0.jar 
---------------------
2010/11/15
add ftp configuration support and use it in dose utility
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/ftp/FTPApplicationProperties.java 
	com/pixelmed/ftp/FTPClientApplicationConfigurationDialog.java 
	com/pixelmed/ftp/FTPException.java 
	com/pixelmed/ftp/FTPFileSender.java 
	com/pixelmed/ftp/FTPRemoteHost.java 
	com/pixelmed/ftp/FTPRemoteHostConfigurationDialog.java 
	com/pixelmed/ftp/FTPRemoteHostInformation.java 
	com/pixelmed/ftp/FTPSecurityType.java 
	com/pixelmed/ftp/Makefile 
	com/pixelmed/network/NetworkApplicationInformation.java 
---------------------
2010/11/15
user FTPException in place of plain Exception
	com/pixelmed/ftp/FTPFileSender.java 
---------------------
2010/11/16
add alternate for missing DeviceSerialNumber based on StationName and InstitutionName
	com/pixelmed/dose/DeviceParticipant.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestDeviceParticipant.java 
---------------------
2010/11/16
make testsync headless
	com/pixelmed/apps/Makefile 
---------------------
2010/11/16
add more reader roles
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2010/11/17
factor out createContextForNewRadiationDoseStructuredReportFromExistingInstance() from OCR and ExposureDoseSequence into GenerateRadiationDoseStructuredReport, and have CompositeInstanceContext constructor copy generic RequestAttributesSequence into SR-specific ReferencedRequestSequence and generic ProcedureCodeSequence into SR-specific PerformedProcedureCodeSequence
	com/pixelmed/dose/CompositeInstanceContext.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/11/17
add mid-scan time for GE CT as known safe private element
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2010/11/17
use private GE mid-scan time to estimate total exposure time; keep track of patient characteristics in entire image set in case missing in source instance for RDSR, allowing a little floating point tolerance for weight and size (e.g., to deal with trailing decimal point or zero
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2010/11/17
factor out use of patient characteristics from entire image set, so they are available to rendered reports as well as RDSR creator
	com/pixelmed/dose/CompositeInstanceContext.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2010/11/17
include commons-net-ftp in webstart for DoseUtility
	webstart/DoseUtility.jnlp 
---------------------
2010/11/17
remove comment with hardwired registry path
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/17
units for patient size in report are m not cm
	com/pixelmed/dose/CTDose.java 
---------------------
2010/11/17
add space before filename in log message
	com/pixelmed/ftp/FTPFileSender.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/11/17
units for patient size in report are m not cm
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/11/17
units for patient size in report are m not cm
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/11/17
when only processing or retrieving dose related series and instances, include non-specific SR SOP classes, not just RDSR SOP class
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/17
update DoseUtilityUsage webstart page with RDSR generation and registry submission and ftp configuration description
	Makefile 
	webstart/DoseUtilityUsage.html 
	webstart/images/DoseUtilityLocalFTPConfiguration.png 
	webstart/images/DoseUtilityMainPanel.png 
	webstart/images/DoseUtilityRemoteFTPConfiguration.png 
---------------------
2010/11/17
factor out list of webstart image, html and jnlp files to use for webstart and source release targets
	Makefile 
---------------------
2010/11/20
factor out option setting in XSL-T based SR validator to parameter set by caller, add an option to control case sensitivity of matching of code meanings, and use it with user-controlled checkbox in Doseutility because of excessive numver of warnings caused by different capitalization of X-Ray (see DICOM CP 1069)
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/DicomSRValidator.java 
---------------------
2010/11/21
don't abandon extraction on NumberFormatException from Double() constructor if tube current missing; also make protected get by event UID method public for testing
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2010/11/21
add a scan type of stationary, extract scan type when processing irradiation events, detect when stationary based on zero pitch if present (seen with Siemens) and use it to override unknown dose acquisition scan type when setting acquisition parameters; also discovered that for Siemens the same acquisition number will sometimes span localizers and non-localizers, so disambiguate multiple distinct acquisition parameter sets when choosing them based on acquisition number and prioritize non-localizers over localizers, but otherwise ignore that different sets of parameters are present in different reconstructed series for same nominal acquisition (choice of which to use is arbitrary); also disambigiate acquisition and series number lookup by study instance uid
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/test/TestCTDose_AllTests.java 
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
	com/pixelmed/test/TestCTScanType.java 
---------------------
2010/11/21
do not include pitch factor in SR when scan type is stationary
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2010/11/23
factor out method to select only RDSRs from vector of file names
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/23
add constructors that take arrays or lists of DICOM file names
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2010/11/23
use refactored SetOfDicomFiles constructor that takes list argument
	com/pixelmed/display/DicomCleaner.java 
---------------------
2010/11/23
add feature to send RDSRs to remote DICOM node
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/24
need an empty constructor since no longer supplied implicitly because we have constructors with arguments
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2010/11/24
add HTML table formatted report option to DoseUtility, and necessary methods to generate HTML fragments in com.pixelmed.dose classes with accompanying tests
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2010/11/24
add deidentification options to only remove device and institution identity if requested, and change sense of series description flag in DicomCleaner
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2010/11/24
record in derivation whether keepInstitutionIdentity used or not
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2010/11/24
add default option to deidentify while sending to registry, retaining UIDs, descriptions, patient characteristics, device identity and institution identity
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/24
implement CP 892 Add De-identifying Equipment to Contributing Equipment Sequence
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2010/11/24
Only remove ReferencedPerformedProcedureStepSequence if removing UIDs and not otherwise
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2010/11/25
add trefoil symbol from http://en.wikipedia.org/wiki/File:Radiation_warning_symbol.svg made into PNG in AI then pasted into icon PNG in Photoshop then used to make icns file using Icon Composer
	icons/DoseUtility.icns 
	icons/DoseUtility.png 
	icons/Radiation_warning_symbol.png 
	icons/Radiation_warning_symbol.svg 
---------------------
2010/11/25
use DoseUtility not DicomCleaner icomn when creating and cleaning Mac app
	Makefile 
---------------------
2010/11/25
update DoseUtilityUsage and images
	webstart/DoseUtilityUsage.html 
	webstart/images/DoseUtilityCopyShortcut.png 
	webstart/images/DoseUtilityDoseSRTree.png 
	webstart/images/DoseUtilityDoseSRValidation.png 
	webstart/images/DoseUtilityDoseScreenImage.png 
	webstart/images/DoseUtilityLocalConfiguration.png 
	webstart/images/DoseUtilityLocalFTPConfiguration.png 
	webstart/images/DoseUtilityLogOfReport.png 
	webstart/images/DoseUtilityLogOfReportMultiple.png 
	webstart/images/DoseUtilityMainPanel.png 
	webstart/images/DoseUtilityRemoteFTPConfiguration.png 
	webstart/images/DoseUtilityShowVersion.png 
---------------------
2010/11/25
tidy up some DicomCleanerUsage images
	webstart/images/DicomCleanerCopyShortcut.png 
	webstart/images/DicomImageBlackoutColorUltrasound.png 
	webstart/images/DicomImageBlackoutOverlayDose.png 
---------------------
2010/11/25
correct typo
	webstart/DicomCleanerUsage.html 
---------------------
2010/11/25
add Windows icons to use for desktop shortcuts for webstart, and additional instructions for DicomCleaner and DoseUtility
	Makefile 
	icons/ConvertAmicasJPEG2000FilesetToDicom.icns 
	icons/ConvertAmicasJPEG2000FilesetToDicom.ico 
	icons/ConvertAmicasJPEG2000FilesetToDicom.png 
	icons/DicomCleaner.ico 
	icons/DicomImageBlackout.icns 
	icons/DicomImageBlackout.ico 
	icons/DicomImageBlackout.png 
	icons/DicomImageViewer.ico 
	icons/DoseUtility.ico 
	icons/MediaImporter.ico 
	icons/WatchFolderAndSend.icns 
	icons/WatchFolderAndSend.ico 
	webstart/DicomCleanerUsage.html 
	webstart/DoseUtilityUsage.html 
	webstart/images/DoseUtilityMacShortcutDialog.png 
	webstart/images/DoseUtilityMacShortcutDialogWithNameAndIcon.png 
	webstart/images/DoseUtilityMacShortcutIconDragged.png 
	webstart/images/DoseUtilityMacShortcutIconInstalled.png 
	webstart/images/DoseUtilityShortcutIconInstalled.png 
---------------------
2010/11/25
update DicomCleaner webstart usage to describe new options
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomCleanerControlPanel.png 
	webstart/images/DicomCleanerMainPanelAfterClean.png 
---------------------
2010/11/27
add column to record whether files copied or referenced in database, add remove capability to database tree (which required implementing MutableTreeNode), and use to implement local database purge feature in cleaner, viewer and dose utility, as well as updating all uses of insertObject() in other locations to be explicit about copy or reference, and deprecated non-specific insert method
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseMediaImporter.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoRequestHandler.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2010/11/27
stop divider in split pane in query/database tree browser between tree and attributes jumping around, by detecting resize event and forcing attribute pane to collapse
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/query/QueryTreeBrowser.java 
---------------------
2010/11/27
pass FTP debug property to registry sender
	com/pixelmed/apps/DoseUtility.java 
---------------------
2010/11/27
allow for re-try in implicit (non-compliant with RFC 4217 and IHE REM) mode ftp if explicit mode fails to connect
	com/pixelmed/ftp/FTPFileSender.java 
---------------------
2010/11/27
add free scan type and detect it in GE SmartView series in dose screens
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
	com/pixelmed/test/TestCTScanType.java 
---------------------
2010/11/27
avoid null pointer exception if no event data to look at to override patient characteristics
	com/pixelmed/dose/CompositeInstanceContext.java 
---------------------
2010/11/27
always include acquisition parameters container in SR regardless, and put scanning length derived from scanning range OCR'd from screen if nothing available form slice images
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2010/11/27
add GE Cine scan type as stationary
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
	com/pixelmed/test/TestCTScanType.java 
---------------------
2010/11/28
	com/pixelmed/dicom/StructuredReportTreeBrowser.java 
---------------------
2010/11/28
add support for coding scheme identification sequence creation and extraction
	com/pixelmed/dicom/CodingSchemeIdentification.java 
	com/pixelmed/dicom/CodingSchemeIdentificationItem.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCodingSchemeIdentification.java 
	com/pixelmed/test/TestCodingScheme_AllTests.java 
---------------------
2010/11/28
add utility to insert code sequence items
	com/pixelmed/apps/InsertCodeSequence.java 
	com/pixelmed/apps/Makefile 
---------------------
2010/11/29
correct typo in table header for time per rotation
	com/pixelmed/dose/CTAcquisitionParameters.java 
---------------------
2010/12/01
use single patient record in database and tree browser ignoring presence of trailing empty name component carets (000588)
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2010/12/01
comment out startup ftp remote host config message
	com/pixelmed/ftp/FTPRemoteHostInformation.java 
---------------------
2010/12/04
rebuild dictionary with no changes
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/01/14
improve cleaner documentation, describing steps, adding image showing pass through checkbox settings, and make headers H2 rather than H1, and fix some typos
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomCleanerControlPanelPassThru.png 
---------------------
2011/01/14
add anchor for Blackout hyperlink
	webstart/DicomCleanerUsage.html 
---------------------
2011/01/14
more typos
	webstart/DicomCleanerUsage.html 
	webstart/DoseUtilityUsage.html 
---------------------
2011/01/19
Add Sup 142 data elements to dictionary and IODs
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2011/01/23
apply CP 1114 change to multiplier in dose units; check DLP and CTDIvol units when parsing SR; fix typo in exposure time per rotation heading
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/01/23
Add file to store private PMP codes as context groups
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2011/01/23
Add Sup 142 and additional PMP private codes for deidentification method code sequence
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2011/01/23
tidy up javadoc
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2011/01/24
add data elements to dictionary for CP 1037 and 1080
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/01/28
correct data element tag for ImplantTemplateGroupName (sup131_ft3)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/01/28
add cp 1044, sup 96 data elements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/02/04
return DicomFile when adding a file to a SetOfDicomFiles, since its attributes may be useful to the caller of the add() method, e.g., to keep track of mappings from attributes to files
	com/pixelmed/dicom/SetOfDicomFiles.java 
---------------------
2011/02/04
start to work on making SR ContentItems mutable in place, by adding a setConceptValue() method to string valued content items
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2011/02/11
add support for returning CodeMeaning rather than null for concept value for CODE content item in getSingleStringValueOrNullOfNamedChild() convenience method
	com/pixelmed/dicom/ContentItem.java 
---------------------
2011/02/12
add javac option for full debug information for coverage with emma
	Makefile.common.mk 
---------------------
2011/02/13
correct failure of TextAttribute and StringAttribute to write() when a multi-byte character set string value has been set or added, due to the VL being number of characters not bytes (000590)
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCharacterSetStringAttribute.java 
	com/pixelmed/test/TestCharacterSetTextAttribute.java 
	com/pixelmed/test/TestCharacterSet_AllTests.java 
---------------------
2011/02/13
Allow has properties person name children for person participant relationships in TID 1020 in Dose SR, as well as basic text, enhanced and comprehensive SR (CP 1076)
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/02/15
add test for deefault character set
	com/pixelmed/test/TestCharacterSetStringAttribute.java 
	com/pixelmed/test/TestCharacterSetTextAttribute.java 
---------------------
2011/02/18
Start work on automated regression tests of DicomCleaner using network transfer and GUI injection
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCleanerReceiveAndClean.java 
	com/pixelmed/test/TestCleaner_AllTests.java 
	com/pixelmed/test/UserInterfaceUtilities.java 
---------------------
2011/02/20
add dialog searching code, perform dialog actions, and add SCP to listen for cleaned images
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCleanerReceiveAndClean.java 
	com/pixelmed/test/UserInterfaceUtilities.java 
---------------------
2011/02/21
center dialogs in main frame where possible
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationConfigurationDialog.java 
---------------------
2011/03/03
handle illegal DICOM files with implicit VR elements mixed within explicit VR transfer syntax (DicomWorks deidentification defect)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2011/03/03
add cleaner tests using automation of send and receive
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCleanerReceiveAndClean.java 
---------------------
2011/03/03
start factoring out application text strings into property file resource bundles for localization
	Makefile 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomCleaner.properties 
	com/pixelmed/display/DicomCleaner_ja.properties 
---------------------
2011/03/04
add application to merge composite context at patient level when inconsistent between instances of same patient, as determined by being same study or referencing each others SOP Instance UIDs
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/MergeCompositeContext.java 
---------------------
2011/03/08
tidy up javadoc
	com/pixelmed/apps/MergeCompositeContext.java 
---------------------
2011/03/08
temporarily disable (incomplete) Japanese translations for web start release
	com/pixelmed/display/DicomCleaner_ja.properties 
---------------------
2011/03/15
removing debugging message
	com/pixelmed/dicom/OtherWordAttributeOnDisk.java 
---------------------
2011/03/22
make sure image pixel min and max do not include padding values else mess up statistical default windows
	com/pixelmed/display/SourceImage.java 
---------------------
2011/03/22
detect screen saved GE dose screens that are in series 10999, and add dummy padding value of -32768 since otherwise will not threshold properly (depends on earlier change to SourceImage not including padding values in image min and max)
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	com/pixelmed/display/DicomCleaner_ja.properties 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2011/03/23
correct constructor to not use application name that is now supplied in resources
	com/pixelmed/test/TestCleanerReceiveAndClean.java 
---------------------
2011/03/23
improve text strings in Japanese resources
	com/pixelmed/display/DicomCleaner_ja.properties 
---------------------
2011/03/23
use resigned JAI jars from pixelmed not java.net site, since certificate has expired and gives warning
	Makefile 
	webstart/jai-imageio-1.1_DAC.jnlp 
---------------------
2011/03/24
background dose reporter that sends to registry
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/24
make some methods for getting column names public, and add a minimal information model to used, for example, as a persistent queue
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DicomDictionaryForMinimalPatientStudySeriesInstanceModel.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/database/MinimalPatientStudySeriesInstanceModel.java 
---------------------
2011/03/24
select SR files to send, prefer original manufacturers' versions over OCR'd versions if both present, and wait for an interval before processing
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/24
add polled query of remote AEs
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/25
query for multiple days backwards from today, add option to retain deidentified files, tidy up debugging messages
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/26
fix javadoc typo
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2011/03/26
be more selective about which files to include in rebuild
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
---------------------
2011/03/26
add multiple modality simulator that uses existing database of images as source of simulation for populating PACS with daily work load
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/MultiModalitySimulator.java 
---------------------
2011/03/26
add modalities in study filter to query
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
---------------------
2011/03/26
test with simulated PACS
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/26
explain property for number of days back
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/26
more filter patterns
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
---------------------
2011/03/26
identify HTML character set as UTF-8, else strings with accents do not render properly in browser
	com/pixelmed/web/AppletDisplayTemplate.tpl 
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/PatientListRequestHandler.java 
	com/pixelmed/web/SeriesListRequestHandler.java 
	com/pixelmed/web/StudyListRequestHandler.java 
---------------------
2011/03/26
make names proper DICOM form
	com/pixelmed/apps/MultiModalitySimulator.java 
---------------------
2011/03/26
sort patient list by ID in web server
	com/pixelmed/web/PatientListRequestHandler.java 
---------------------
2011/03/27
add recovery for transient failures to send to repository at per instance level, and also purge unneeded legacy OCR'd SRs from database when processing for sending
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
---------------------
2011/03/27
discard but register non-RDSR SR files (else keeps retrieiving them again); clean up debugging levels
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/03/27
keep track of whether instance is dose SR or not in database, to make consistent the pattern of sending both real RDSRs and other SR SOP Classes with the correct document title (which were being saved but not sent)
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
---------------------
2011/03/27
document and reorganize properties and suggest plausible production values
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/04/04
note that CP 1075 was cancelled, because unnecessary
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/04/04
add dose OCR service
	com/pixelmed/doseocr/LegacyRadiationDoseOCRDicomForwardingService.java 
	com/pixelmed/doseocr/Makefile 
---------------------
2011/04/04
increase memory for server apps
	com/pixelmed/server/Makefile 
---------------------
2011/04/04
use experimental simulator properties
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/04/04
use experimental settings
	com/pixelmed/apps/Makefile 
---------------------
2011/04/04
start to clean up database including properties for hsqldb 2.x, removal of explicit lengths for VARCHAR and properties for 2.x to allow that, primary key change from CHAR to VARCHAR, and specification of column names as upper case in the first place for consistency with names returned in result sets, rather than requiring callers to call toUpperCase() every time, and use of upper rather than lower case string values for boolean SQL types
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/MultiModalitySimulator.java 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DatabaseTreeRecord.java 
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/MapTableModel.java 
	com/pixelmed/database/MinimalPatientStudySeriesInstanceModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceModel.java 
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/web/AppletDisplayRequestHandler.java 
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/InstanceListRequestHandler.java 
	com/pixelmed/web/PatientListRequestHandler.java 
	com/pixelmed/web/SeriesListRequestHandler.java 
	com/pixelmed/web/StudyListRequestHandler.java 
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2011/04/06
update data elements, sop classes and transfer syntaxes after WG 6 2011/04
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2011/04/06
BUILDATE is not needed in source archive and may not be available
	Makefile 
---------------------
2011/04/20
add junit library to repository
	lib/junit/junit-4.8.1.jar 
---------------------
2011/04/20
time database rebuild; read file only as far as pixel data, ten fold increase in speed on medconn mix
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
---------------------
2011/04/20
read file only as far as pixel data when inserting into database (including javadoc example)
	com/pixelmed/database/MinimalPatientStudySeriesInstanceModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/network/ReceivedObjectHandler.java 
---------------------
2011/04/21
avoiding throwing exception when instance number missing when comparing sort order for image request
	com/pixelmed/web/ImageDisplayRequestHandler.java 
---------------------
2011/04/21
do not display exception when image is potentially legitimately missing geometry information
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2011/04/21
support C-GET when SOPClassUID not present in C-FIND by using SOPClassesInStudy or guessing from Modality or using all storage SOP Classes known; includes adding listing of plausible SOP Classes by Modality to com.pixelmed.dicom.SOPClass; also revise verbosity levels and time retrievals
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/dicom/SOPClass.java 
---------------------
2011/04/24
use comma delimiters for large numbers in performance figures, and total across all retrievals
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
---------------------
2011/04/24
use acquisition time to separate multiple passes within a single series as distinct irradiation event UIDs (and use generated UID rather than series number when possible), and add regression tests for GE and Siemens patterns of irradiatin event data from images
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
---------------------
2011/04/24
tidy up javadoc (use # not . between class and method in fully qualified external reference as described in http://download.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html#@see)
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2011/04/24
add regression testing of generated SRs from real dose screens
	com/pixelmed/doseocr/Makefile 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.DicomSRValidator.log 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dciodvfy.log 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.DicomSRValidator.log 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dciodvfy.log 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.DicomSRValidator.log 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.build.log 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.dciodvfy.log 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/04/24
unsuccessful experiments at MacOSX events for DoseUtility
	Makefile 
	DoseUtility.app/Contents/Info.plist 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
	com/pixelmed/apps/DoseUtility.java 
---------------------
2011/04/27
add some more neck, chest and abdomen synonyms
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2011/04/27
provide string value access method for UN VR to allow access to private data elements in implicit VR (000593) - relatively crude and ignores delimiters and specific character set
	com/pixelmed/dicom/UnknownAttribute.java 
---------------------
2011/04/28
do not need to copy test file to EVRLE any more, since providing string value access method for UN VR to allow access to private data elements in implicit VR (000593)
	com/pixelmed/test/Makefile 
---------------------
2011/04/28
add Polish chest, abdomen and pelvis
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2011/04/28
rewrite irradiation event extraction logic to separate overlapping scan ranges by walking through acquisition time then scan location; make internal methods private rather than protcted to simplify documentation of public interface; clean up some exceptions when missing or multiple screens; relocate test images; add SOPClassUID to irraditation event tests since now filters files by SOPClass
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
---------------------
2011/04/30
add DICONDE standard data elements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/05/01
make sure to remove CHANGES in case cvsps is not installed else uses old file
	Makefile 
---------------------
2011/05/01
correct spelling in properties description
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/05/01
tidy up debugging output, move testresults folder and factor out path as common Makefile parameter
	Makefile.common.mk 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/Makefile 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.DicomSRValidator.log(DEAD) 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log(DEAD) 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dciodvfy.log(DEAD) 
	testpaths/testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log(DEAD) 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.DicomSRValidator.log(DEAD) 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log(DEAD) 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dciodvfy.log(DEAD) 
	testpaths/testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log(DEAD) 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.DicomSRValidator.log(DEAD) 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.build.log(DEAD) 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.dciodvfy.log(DEAD) 
	testpaths/testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log(DEAD) 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.build.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dciodvfy.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/05/02
tidy up javadoc
	com/pixelmed/anatproc/CTAnatomy.java 
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2011/05/04
add support for combining anatomic concepts for contiguous body regions and use it when extracting anatomy from images for irradiation events
	com/pixelmed/anatproc/CTAnatomy.java 
	com/pixelmed/anatproc/Combination.java 
	com/pixelmed/anatproc/CombinedAnatomicConcepts.java 
	com/pixelmed/anatproc/Concept.java 
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestAnatomyCombined.java 
	com/pixelmed/test/TestAnatomyConcept.java 
	com/pixelmed/test/TestAnatomy_AllTests.java 
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
---------------------
2011/05/04
include aliases for old keywords (pre CP 850) in generated Java dictionary, in order to support code compiled against releases prior to 20100206 release
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/05/06
add equality() and hashCode() basde on list content to CompositeInstanceContext, and add methods to remove all but patient, and all but patient and study
	com/pixelmed/dose/CompositeInstanceContext.java 
	com/pixelmed/test/TestCompositeInstanceContext.java 
---------------------
2011/05/06
factor out composite instance context tests into separate test suite than with CT dose
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCTDose_AllTests.java 
	com/pixelmed/test/TestCompositeInstanceContext_AllTests.java 
---------------------
2011/05/06
add support for combining anatomic concepts for contiguous body regions and use it when extracting anatomy from images for irradiation events
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/05/06
factor out generic from dose-specific CompositeInstanceContext and put one in dicom package and the other in dose package (renaming the latter to avoid ambiguity when both packages imported)
	Makefile 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/MergeCompositeContext.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dose/CompositeInstanceContext.java(DEAD) 
	com/pixelmed/dose/DoseCompositeInstanceContext.java 
	com/pixelmed/dose/Makefile 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2011/05/12
add some more convenience methods to read meta information header attributes from file
	com/pixelmed/dicom/AttributeList.java 
---------------------
2011/05/12
do not read pixel data for command line invocation of validator ... just wastes or runs out of memory and is slow ... make PixelData attribute non-mandatory in IOD defintions so as not to complain whether present or absent
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	com/pixelmed/validate/DicomInstanceValidator.java 
---------------------
2011/05/16
add randomized worklist types
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2011/05/23
detect ORIGINAL frame type condition in MR spectroscopy objects for MR transmit and receive coil macros (000594)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2011/05/25
add button to black out and save all remaining images
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2011/05/25
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2011/05/25
experiment with 'bad' single bit image bit order
	com/pixelmed/display/SourceImage.java 
---------------------
2011/05/25
capitalize code meaning for 121017 per submitted CP
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/05/25
correct geometry 2D to 3D conversions to account for sub-pixel resolution for 2D coordinates
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SingleImagePanelWithLineDrawing.java 
	com/pixelmed/display/SingleImagePanelWithRegionDetection.java 
	com/pixelmed/display/SingleImagePanelWithRegionDrawing.java 
	com/pixelmed/display/TextAnnotation.java 
	com/pixelmed/display/event/RegionSelectionChangeEvent.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestGeometryOfSlice.java 
	com/pixelmed/test/TestGeometry_AllTests.java 
---------------------
2011/05/25
capitalize code meaning for 121017 per submitted CP
	com/pixelmed/dose/RecordingDeviceObserverContext.java 
---------------------
2011/05/27
capitalize code meaning for 121017 per submitted CP
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCommonDoseObserverContext.java 
	com/pixelmed/test/TestRecordingDeviceObserverContext.java 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/05/29
update dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/06/06
allow deidentification method description and code to be present even if other is not present condition not satisfied, per Sup 142
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2011/06/06
clean up message
	com/pixelmed/display/SourceImage.java 
---------------------
2011/06/06
leave large OX PixelData on disk even when using BufferedInputStream (000596)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/BinaryInputStream.java 
---------------------
2011/06/07
Do not attempt to send instances or open an association with no presentation contexts if no instances to actually send (000597)
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2011/06/07
timing experiment
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
---------------------
2011/06/07
make graphic lines display not image relative thickness (000598)
	com/pixelmed/display/DrawingUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2011/06/07
add more numeric key magnifying shortcuts
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2011/06/14
add test case for OCR in which adding PixelPaddingValue outside valid pixel range causes problems, and make the application of pixel padding handle both cases (in range and out of range); also defer debuggin messages for OCR glyph loading to higher debugging level
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2011/06/14
add a webstart entry for an experimental cleaner build
	webstart/DicomCleanerExperimental.html 
	webstart/DicomCleanerExperimental.jnlp 
---------------------
2011/06/16
add experimental webstart link for viewer, and debugging message for interpolation type in resampleWithGraphicsDraw
	com/pixelmed/display/BufferedImageUtilities.java 
	webstart/DicomImageViewerExperimental.html 
	webstart/DicomImageViewerExperimental.jnlp 
---------------------
2011/06/16
restore interpolation and turn off interpolation and pixel padding and min/max debugging messages
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2011/06/21
correct typo in comment
	com/pixelmed/network/AssociationFactory.java 
---------------------
2011/06/21
make public the command request and response message classes and the constructor in the composite response handler, to allow code outside the package to build a simple SCUs and SCPs rather than depending on the provided SCU and SCP classes
	com/pixelmed/network/CEchoRequestCommandMessage.java 
	com/pixelmed/network/CEchoResponseCommandMessage.java 
	com/pixelmed/network/CFindRequestCommandMessage.java 
	com/pixelmed/network/CFindResponseCommandMessage.java 
	com/pixelmed/network/CGetRequestCommandMessage.java 
	com/pixelmed/network/CGetResponseCommandMessage.java 
	com/pixelmed/network/CMoveRequestCommandMessage.java 
	com/pixelmed/network/CMoveResponseCommandMessage.java 
	com/pixelmed/network/CStoreRequestCommandMessage.java 
	com/pixelmed/network/CStoreResponseCommandMessage.java 
	com/pixelmed/network/CompositeResponseHandler.java 
---------------------
2011/06/21
parameterize copy methods to allow for different size buffered streams or to not interpose buffered streams at all for performance testing, and default to unbuffered
	com/pixelmed/utils/CopyStream.java 
---------------------
2011/06/21
add option of using asynchronous IO while handling incoming C-STORE bulk data, to decouple network read from file write, since sometimes slow wire transfer rate, and mess with various related debugging level settings
	com/pixelmed/dicom/AsynchronousOutputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
---------------------
2011/06/21
tidy up javadoc
	com/pixelmed/dicom/AsynchronousOutputStream.java 
---------------------
2011/06/21
update copyright notice with current date
	COPYRIGHT 
---------------------
2011/06/26
remove debugging messages for release
	com/pixelmed/display/SourceImage.java 
---------------------
2011/06/30
add utility to convert palette color to grayscale
	com/pixelmed/apps/ConvertPaletteColorToGrayscale.java 
	com/pixelmed/apps/Makefile 
---------------------
2011/07/09
refactor version from display application to dicom package to make it available for headless code
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/display/ApplicationFrame.java 
---------------------
2011/07/09
include clinical trial patient module in composite instance context
	com/pixelmed/dicom/CompositeInstanceContext.java 
---------------------
2011/07/09
allow multiple source directories, process context in supplied order, and merge context as relationships become apparent through references encountered later
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/MergeCompositeContext.java 
---------------------
2011/07/09
update data dictionary with 2011 supplements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/07/10
expose internal methods used in hierarchical move, so that they can be re-used by other apps
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
---------------------
2011/07/10
user hierarchical structire for destination folder
	com/pixelmed/apps/MergeCompositeContext.java 
---------------------
2011/07/14
exposure index etc are DS not FD (CP 1024)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/07/14
remove 'unified' from names of various attributes (per Sup 96 FT)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/07/16
measure transfer time
	com/pixelmed/network/GetSOPClassSCU.java 
---------------------
2011/07/16
implement CP 1068 scanning length template, both in validator as well as in dose classes and OCR, trying to use the actual image range (plus thickness), the scan range from the dose screens if not actual images (recognizing that the reconstructable volume will be short by one slice thickness due to limited information), and only override the range with the DLP-derived value if it is greater (e.g., for helical overranging) to allow for skip (e.g., for sequenced acquisitions), and try to do the same for the exposure dose sequence values using the specified scan length
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/07/16
do not throw null pointer exception for dose screens with missing scan range when computing scanning length
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2011/07/16
add CP 1107 LB feature using private PMP codes to label irradiation events
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2011/07/17
fix silly bug in ScanRange test that compared string literal pool handles rather than string value equality for S and I modifiers when computing absolute range
	com/pixelmed/dose/ScanRange.java 
	com/pixelmed/test/TestScanRange.java 
---------------------
2011/07/17
add some debugging messages
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/07/17
use equals() rather than == just in case in tracking encoding in SpecificCharacterSet class, even though probably OK since private to class - should fix this to use an enumeration
	com/pixelmed/dicom/SpecificCharacterSet.java 
	com/pixelmed/test/TestCharacterSetStringAttribute.java 
---------------------
2011/07/17
add CP 1107 LB feature using private PMP codes to label irradiation events, and include in validator (temporarily, until FT)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/07/17
factor out reusable getSingleStringValueOrNull() method from getSingleStringValueOrNullOfNamedChild()
	com/pixelmed/dicom/ContentItem.java 
---------------------
2011/07/17
make round trip SR to CTDose to SR test really work by implementing rebuild flag to constructor, and fix identified gaps in round trip related to device and person observer stuff not being de-serialized from SR
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CommonDoseObserverContext.java 
	com/pixelmed/dose/DeviceParticipant.java 
	com/pixelmed/dose/PersonParticipant.java 
	com/pixelmed/dose/RecordingDeviceObserverContext.java 
	com/pixelmed/dose/RoleInOrganization.java 
	com/pixelmed/dose/RoleInProcedure.java 
	com/pixelmed/test/TestCTDose.java 
---------------------
2011/07/17
add classes, tests and validation for CT Dose Check RDSR feature (CP 1047)
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTDoseCheckDetails.java 
	com/pixelmed/dose/Makefile 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/08/03
Correct wrong code used in RDSR DoseCheck CTDIvol forward notification conditions (000599)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/08/03
Do not complain about missing device info in TID 10013 since OK since CP 1065 in RDSR validator; also fix TID 10002 and 10003 and add CID 7445 as per CP 1065 (000600)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/08/04
Additional sources of information in radiation dose reports (CP 1070)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2011/08/04
Additional sources of information in radiation dose reports (CP 1070)
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/Makefile 
	com/pixelmed/dose/SourceOfDoseInformation.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDose_AllTests.java 
	com/pixelmed/test/TestSourceOfDoseInformation.java 
---------------------
2011/08/08
add support for echecking condition on UC type content items and complain if present without mbpo
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2011/08/08
add additional signature reasons and numeric time point observations for clinical trial results; also needed to change a UC to U where the condition was real world and too hard else caused error in styleshett compilation now that UC is supported
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/08/08
support palettes larger than 256 entries, and also add contributing equipment (000603)
	com/pixelmed/apps/ConvertPaletteColorToGrayscale.java 
---------------------
2011/08/22
update data dictionary (only) for CPs for FT Aug 2011 WG 6 meeting
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/08/25
add more time point observations and change pseudo-progression to yes/no question style with post-baseline check; note that using conceptNameCID did NOT work with UC condition on same type of content item, so fully enumerated concepts in CID (see defect 000604)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/08/31
add utility to convert planar configuration (000605)
	com/pixelmed/apps/ConvertPlanarConfiguration.java 
	com/pixelmed/apps/Makefile 
---------------------
2011/08/31
Support display of YBR_FULL (uncompressed) color images (000515)
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2011/08/31
Use correct color (black) for background when blacking out YBR images (000517)
	com/pixelmed/display/ImageEditUtilities.java 
---------------------
2011/08/31
Add application to convert YBR_FULL to RGB (000606)
	com/pixelmed/apps/ConvertNonRGBToRGB.java 
	com/pixelmed/apps/Makefile 
---------------------
2011/08/31
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2011/08/31
tidy up javadoc
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2011/09/01
Implement irradiation event label CP 1107 FT to replace LB with PMP codes
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/09/01
Include CP 1107 irradiation event label and CP 1068 scanning length template in test results
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.build.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/09/01
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2011/09/01
Sup 152 FT ophthalmic thickness map dictionary and SOP class
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/09/02
Add ability to toggle display shutter application on or off (000608)
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageShutterSelectorPanel.java 
	com/pixelmed/display/event/ApplyShutterChangeEvent.java 
	com/pixelmed/display/event/Makefile 
---------------------
2011/09/02
do not hide identity information behind display shutters when blacking out (000607)
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2011/09/03
Change to using stock jmdns 3.4.1, which required compensation for some API changes to compile and run (000609),(000610),(000611); also added (new) persistent flag to requestServiceInfo, which seems to make detection of services more reliable (000612)
	README 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	lib/additional/jmdns.jar 
---------------------
2011/09/04
Add tests for multiple identical DICOMDIR records, make DicomDirectoryRecordFactory inner classes for each reecord type public so that they are accessible for the tests, disambiguate two otherwise identical directory record nodes in the Set in which they are maintained so that the children of all the duplicate records are shown, not just one of them (000614); an alternative fix would have been to merge the child lists on adding duplicate parents, but that would loose visibility of the actual encoded structure
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestDicomDirectoryRecordFactory.java 
	com/pixelmed/test/TestDicomDirectoryRecordSortOrder.java 
	com/pixelmed/test/TestDicomDirectory_AllTests.java 
---------------------
2011/09/04
Add a method to know when ready to receive (000616)
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2011/09/04
do not depend on existing DicomCleaner properties, but add our own for the test, saving and restoring whatever was there before (000617)
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCleaner.properties 
---------------------
2011/09/04
do not activate jmdns for cleaner test, since may cause default send target to not be the desired target (000615); also test for SCP actually being ready, though this was not the problem in this case
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCleanerReceiveAndClean.java 
---------------------
2011/09/07
update JIIO binary builds pointer since java.net got all messed up
	README 
---------------------
2011/09/21
Correct wrong VM for DeviceObserverIdentifyingAttributes Row 7 and wrong CID number (000618)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/09/28
unjar and re-jar jmdns sign it will not sign for webstart due to duplicate classes
	lib/additional/jmdns.jar 
	webstart/NOTES.signingjmdns 
---------------------
2011/10/24
apply CP 1114 change to multiplier in dose units for projection x-ray dose templates
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/10/29
update DICONDE; add (restore from trial) Observation UID (per CP 1147)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2011/11/01
Add mechanism to detect association release as SCP, as trigger to process received objects as a set (000626)
	com/pixelmed/network/AssociationStatusHandler.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCStore.java 
	com/pixelmed/test/TestDicomNetwork_AllTests.java 
---------------------
2011/11/01
Do not wait for ARTIM before closing connection if already closed by other end (000627)
	com/pixelmed/network/Association.java 
---------------------
2011/11/06
work on Toshiba dose screen glyphs and spacing
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/11/06
work on Toshiba dose screen glyphs and spacing
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/11/06
work on Toshiba dose screen glyphs and spacing
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/11/06
work on Toshiba dose screen glyphs and spacing
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/11/06
work on Toshiba dose screen glyphs and spacing
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/11/06
work on Toshiba dose screen glyphs and spacing - different font
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/11/07
recognizing toshiba dose series and screens; using manufacturer data element if known; toshiba tests
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/07
recognizing toshiba dose series and screens; using manufacturer data element if known; toshiba tests
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/09
add recognizer for single line Toshiba dose pattern
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/09
Treat two periods as colon for Toshiba total screens
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/09
Track numbered protocol entries Toshiba detail screens
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/09
Tolerate .e suffix on CTDIvol and DLP parameter names in Toshiba total screens
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/10
multiline Toshiba pattern
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/11
Allow series 503 for Siemens dose screen as well as 501
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/11
For Toshiba require series 1000, otherwise will return every CT image, esp. when Manufacturer not returned in query response
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/15
add dump method separate from toString
	com/pixelmed/database/DatabaseTreeRecord.java 
---------------------
2011/11/19
add window to query for Toshiba, though unlikely to be returned
	com/pixelmed/apps/DoseUtility.java 
---------------------
2011/11/19
check supplied screen path is file not folder, restore default behavior of GE when non-DICOM screen image file, add debug level to older tests to get output
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/19
add content date and time to instance level composite context, e.g., to propagate from dose screen to generated RDSR
	com/pixelmed/dicom/CompositeInstanceContext.java 
	com/pixelmed/test/TestCompositeInstanceContext.java 
---------------------
2011/11/20
allow selection of phantom from head or body description with trailing numeric size, e.g. for toshiba
	com/pixelmed/dose/CTPhantomType.java 
	com/pixelmed/test/TestCTPhantomType.java 
---------------------
2011/11/20
add toshiba localizer description
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/test/TestCTScanType.java 
---------------------
2011/11/20
add multipage support to OCR class to support Toshiba
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/21
add methods to extract binary float and double values from UN VR to assist with reading private attribute values
	com/pixelmed/dicom/UnknownAttribute.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestUnknownAttributeBinaryValueExtraction.java 
	com/pixelmed/test/TestUnknownAttribute_AllTests.java 
---------------------
2011/11/23
add Toshiba CTDIvol and DLP from images
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/11/23
add multifile (multipage) support to OCR main method and constructors for Toshiba
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/24
use Z location when SliceLocation missing when extracting irradiation event from slices and partitioning into ranges
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/11/24
use explicitly specified dose screen file if supplied
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/24
add mutiple page handling to report generation
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2011/11/24
factor out common report fragment and context setting stuff
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2011/11/24
add a pattern to totalDLP from single page format for Toshiba; also correct max arg number for main method in javadoc
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/11/25
add another toshiba pattern with start and end positions on detail screen, additional scan types
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/dose/ScanRange.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestCTScanType.java 
	com/pixelmed/test/TestScanRange.java 
---------------------
2011/11/25
add multipage RDSR generation for Toshiba
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/Makefile 
---------------------
2011/11/25
delay processing for multipage screens based on NumberOfSeriesRelatedInstances for Toshiba; also separate out network debugging flag
	com/pixelmed/doseocr/LegacyRadiationDoseOCRDicomForwardingService.java 
---------------------
2011/11/25
add manufacturer and model to rendered report and get it from header or device observer; populate header from device observer if necessary; include abbreviation of source in rendered report
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/SourceOfDoseInformation.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestSourceOfDoseInformation.java 
---------------------
2011/11/25
do not add the optional irradiation event label if we do not have a value for it
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2011/11/25
process files by series after timeout if no NumberOfSeriesRelatedInstances
	com/pixelmed/doseocr/LegacyRadiationDoseOCRDicomForwardingService.java 
---------------------
2011/11/27
add multi-page support by deferring OCR until SR sending step
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/testdosereporter.properties 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
---------------------
2011/11/27
Add toshiba and multi-page and other useful class info to html page
	webstart/DoseUtilityUsage.html 
---------------------
2011/11/27
add support for more toshiba (ACR DIR sample) patterns
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/01
increase stack size for webstart DoseUtility else overflows during OCR on Windows sometimes
	webstart/DoseUtility.jnlp 
	webstart/DoseUtilityExperimental.html 
	webstart/DoseUtilityExperimental.jnlp 
---------------------
2011/12/04
be more selective about creating content items when content missing to allow for full fidelity round trip
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2011/12/04
add support for separate head and body total DLP in same study, as well as OCR patterns for toshiba examples of such
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTPhantomType.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2011/12/04
another multi-line Toshiba pattern, which sometime has lines left out
	com/pixelmed/doseocr/Makefile 
---------------------
2011/12/04
another multi-line Toshiba pattern, which sometime has lines left out
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/04
two line toshiba pattern with just dose reduction on second line
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/04
add toshiba five (!) line detail pattern
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/04
add more toshiba series patterns (9000, summary)
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/04
yet another Toshiba pattern, single line with SD, CTDIvol and DLP
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/12/04
another toshiba single line pattern
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/04
handle i in Exposure Time being split into i and period when lower case
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/04
another toshiba pattern with one line exposure time, ctdivol, dlp, sd and volume scan type
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/12/04
another toshiba single line pattern, with mean after CTDIvol.e
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2011/12/04
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/12/08
increase stack size for webstart DoseUtility else overflows during OCR on Windows sometimes
	DoseUtilityAssumingJREInstalled.bat 
	DoseUtilityWithOwnJRE.bat 
---------------------
2011/12/19
increase stack size more
	webstart/DoseUtility.jnlp 
---------------------
2011/12/19
additional derived calculations at time point and per measurement, acquisition date alias, subject and protocol context, correct code meaning that was too long
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/12/19
acquisition date aloas condition needs to check for date not code
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/12/19
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/12/19
add mandatory requirement type missing from templates in trials results, and make worklist dependent content items in subject and protocol context U rather than M
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2011/12/23
detect GE screen even if missing ImageType attribute; set scan type to stationary if scan range is zero
	com/pixelmed/dose/ScanRange.java 
	com/pixelmed/doseocr/OCR.java 
---------------------
2011/12/23
add to bad words list so chest is not spuriously detected
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2011/12/23
extract GE ExposureDoseSequence present in newer dose screens
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2011/12/23
rename getCTDoseFromPhilipsDoseScreen() to getCTDoseFromExposureDoseSequence() since no longer Philips-specific
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2011/12/23
consistent sort order of events for log
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/12/23
Merge acquisition parameters from GE ExposureDoseSequence if present in screen during OCR
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.build.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.build.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/23
set scan type to stationary if scan range is zero
	com/pixelmed/doseocr/doseocrcheck.dat 
---------------------
2011/12/23
add GE SmartStep
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
---------------------
2011/12/25
open external sql access to instance database
	com/pixelmed/apps/DoseUtility.java 
---------------------
2011/12/25
add test case for GE with head and body in same study
	com/pixelmed/doseocr/Makefile 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/25
do not assume anything about maximum tube current if absent
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2011/12/25
do not assume anything about maximum tube current if absent
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.build.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.build.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/25
merge acquisition parameters if obtained from images and exposure dose sequence in screen
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/26
handle GE cardiac helical scan type, and allow for matching of axial and stationary when merging exposure dose sequence values
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/OCR_Glyphs_DoseScreen.xml 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.DicomSRValidator.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.build.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/26
remove group lengths (which are no longer valid) from nested sequences when copying lists in composite context
	com/pixelmed/dicom/CompositeInstanceContext.java 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dciodvfy.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/26
include dcdump in SR regression tests
	com/pixelmed/doseocr/Makefile 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/26
tidy up documentation
	com/pixelmed/apps/testdosereporter.properties 
---------------------
2011/12/26
include Contributing Equipment Sequence in RDSR
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/LegacyRadiationDoseOCRDicomForwardingService.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/27
rename ExposureDoseSequence method
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2011/12/27
add command line options to minimize heap usage for large dose utility runs
	com/pixelmed/apps/Makefile 
---------------------
2011/12/27
use minimal database for DoseUtility and add necessary attributes to it
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/database/DicomDictionaryForMinimalPatientStudySeriesInstanceModel.java 
---------------------
2011/12/27
rename ExposureDoseSequence method
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
---------------------
2011/12/27
do not throw exception whilst reporting when datetime is too short
	com/pixelmed/dose/CTDose.java 
---------------------
2011/12/27
improve main method for testing by having it optionally write the RDSR file
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/Makefile 
---------------------
2011/12/27
improve main method for testing by having it optionally write the RDSR file
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
---------------------
2011/12/27
improve main method for testing by controlling summary and format
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/doseocr/RenderedDoseReport.java 
---------------------
2011/12/27
prevent infinite loop processing files due to illegal DICOMDIR with null ReferencedFileID by both detecting the cause (000645) and checking for directory rather than file references and repeat requests to process files already done
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/12/27
handle comparison without throwing null pointer exception when some CTAcquisitionParameters are null, strengthen parameter type of equalsApartFromIrradiationEventUID() method since no need for generic type, and refactor equals() method to re-use rather than repeat equalsApartFromIrradiationEventUID()
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
---------------------
2011/12/28
handle space filled string values where double is expected as zero when extracting irradiation event values
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/12/28
Be more selective about copying Request Attributes Sequence values into Referenced Request Sequence and account for attribute requirement types when creating composite context that includes SR Document General module
	com/pixelmed/dicom/CompositeInstanceContext.java 
---------------------
2011/12/28
when there is no per-acquisition anatomy available, use a common anatomy extracted from either the common attribute list or the irradiation events or both if they can be combined, rather than just assuming entire body
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestAnatomyFind.java 
	com/pixelmed/test/TestAnatomy_AllTests.java 
---------------------
2011/12/28
be sure to extract and organize before trying to return earliest and latest acquisition datetimes for study (i.e., happens lazily so check flags)
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/12/28
disambiguate multiple irradiation events with same key for acquisition parameters by only using axials and choosing that with the longest reconstruction
	com/pixelmed/dicom/DescriptionFactory.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
---------------------
2011/12/28
disambiguate multiple irradiation events with same key for acquisition parameters by only using axials and choosing that with the longest reconstruction
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
---------------------
2011/12/28
when there is no per-acquisition anatomy available, use a common anatomy extracted from either the common attribute list or the irradiation events or both if they can be combined, rather than just assuming entire body
	com/pixelmed/dose/CTDoseAcquisition.java 
---------------------
2011/12/29
add neck and larynx translations
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2011/12/29
tidy up javadoc
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2011/12/29
Change to typed generic form of TreeMap parent class of AttributeList, removed redundant untyped put() method that now has same erasure, type Iterators and remove class cast from next() methods, and use enhanced for loops in place of Iterators except when remove() is used
	com/pixelmed/dicom/AttributeList.java 
---------------------
2011/12/29
improved anatomy using common default of not present per acquisition, more anatomical terms recognized, more constrained population of Referenced Request Sequence, incorporation of orientation when considering acquisiton parameters from irradiation events
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagesfindscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagessiemensdcmsroutput/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantommultipage/dosesrfile.dcm.dcsrdump.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputheadandbodyphantomonepageonly/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.build.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dciodvfy.log 
	testresults/testocracquiredimagestoshibadcmsroutputnophantom/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgeacquiredimagesandexposuredosesequence/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.build.log 
	testresults/testocrgeacquiredimagesbodyandheaddifferentphantomsamestudyheaddosechanginginsameacquisition/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgenoacquiredimagesexposuredosesequenceinscreen/dosesrfile.dcm.dcsrdump.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dciodvfy.log 
	testresults/testocrgescreenandexposuredosesequencecardiachelicalstationaryaxialambiguity/dosesrfile.dcm.dcsrdump.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dciodvfy.log 
	testresults/testphilipsonedcm/dosesrfile.dcm.dcsrdump.log 
---------------------
2011/12/29
add frame set test case and populate per-frame with all non-sequence top-level attributes that are not handled specially and recurse in main method to find files
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SetOfFrameSets.java 
---------------------
2011/12/29
add method to detect meta information group
	com/pixelmed/dicom/AttributeTag.java 
---------------------
2011/12/29
index by tag rather than keyword, use only string values for now, cache keywords for toString() methods
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
---------------------
2012/01/05
change liver code to T-62000 from T-62002, which CP 722 should have done
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2012/01/11
Use called, not calling, AET in file meta-information of stored images when using C-GET (000646)
	com/pixelmed/network/GetSOPClassSCU.java 
---------------------
2012/01/19
extract shared attributes
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
---------------------
2012/01/19
index frames within set by SOPInstanceUID, and add extraction of sort order based on InstancNumber
	com/pixelmed/dicom/FrameSet.java 
---------------------
2012/01/19
handle exception if missing SOPInstanceUID; add SeriesNumber to sort since may be multiple series in one FrameSet
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SetOfFrameSets.java 
---------------------
2012/01/28
ignore group lengths in frame sets
	com/pixelmed/dicom/FrameSet.java 
---------------------
2012/01/28
add file command line argument and more heap for ECG viewer script
	ECGViewer.sh 
---------------------
2012/01/28
add script to invoke DICOMDIR/SR/IMAGE/SCOPRD test browser
	DicomBrowser.sh 
---------------------
2012/01/31
add shell script for move into hierarchy
	MoveDicomFilesIntoHierarchy.sh 
---------------------
2012/02/01
Prevent DecimalString.addValue(double) from failing when default Locales with different decimal point character are in use (000648)
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestDecimalStringAttributeLocaleEffect.java 
	com/pixelmed/test/TestDecimalStringAttribute_AllTests.java 
	com/pixelmed/test/TestFloatFormatterLocaleEffect.java 
	com/pixelmed/test/TestFloatFormatter_AllTests.java 
	com/pixelmed/utils/FloatFormatter.java 
---------------------
2012/02/01
make control over Locale-related behavior of FloatFormatter explicit, using the default (not Locale.US) if not explicitly specified in method invocation)
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/test/TestFloatFormatterLocaleEffect.java 
	com/pixelmed/utils/FloatFormatter.java 
---------------------
2012/02/01
make double constructor for NumericContentItem generate correct decimal string value when in non-default Locale that affects float formatting
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestContentItem_AllTests.java 
	com/pixelmed/test/TestNumericContentItemLocaleEffect.java 
---------------------
2012/02/01
use Locale.US in toString() and XMLRepresentationOfStructuredReportObjectFactory node creation methods for SCOORD coordinates to assure period is always returned as decimal point regardless of default Locale; also fix XMLRepresentationOfStructuredReportObjectFactory to create correct strings when toLowerCase() is affected by default Locale (as it is for Turkish Locales), which was encountered in testing the SCOORD node creation method using XPath to extract the result (000649)
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestContentItem_AllTests.java 
	com/pixelmed/test/TestSpatialCoordinatesContentItemLocaleEffect.java 
---------------------
2012/02/01
Change all upper and lower case conversions to use Locale.US rather than the default Locale, to avoid problems when the default is Turkish (000650)
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/RotateFlipSetOfImages.java 
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/MapTableModel.java 
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/InformationEntity.java 
	com/pixelmed/dicom/LossyImageCompression.java 
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/PixelSpacing.java 
	com/pixelmed/dicom/Veterinary.java 
	com/pixelmed/dicom/XMLRepresentationOfDicomObjectFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/displaywave/ECGPanel.java 
	com/pixelmed/displaywave/SourceECG.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/CTPhantomType.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/ftp/FTPFileSender.java 
	com/pixelmed/ftp/FTPSecurityType.java 
	com/pixelmed/network/NetworkConfigurationFromMulticastDNS.java 
	com/pixelmed/network/NetworkDefaultValues.java 
	com/pixelmed/network/ProbeCapability.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/test/TestSpatialCoordinatesContentItemLocaleEffect.java 
	com/pixelmed/utils/FileUtilities.java 
	com/pixelmed/utils/StringUtilities.java 
	com/pixelmed/utils/Syslog.java 
	com/pixelmed/web/PathRequestHandler.java 
	com/pixelmed/web/WadoRequest.java 
---------------------
2012/02/01
Change all current uses of FloatFormatter.toString() methods to use Locale.US explicitly to avoid decimal point problems, including the status updates in SingleImagePanel (which could arguably have been left localized)
	com/pixelmed/dicom/FloatDoubleAttribute.java 
	com/pixelmed/dicom/FloatSingleAttribute.java 
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/SUVTransform.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2012/02/01
Change all current uses of NumberFormat.getInstance() to use Locale.US explicitly to avoid decimal point problems, all of which are in com.pixemed.dose, and use the French Locale for all the dose tests to force checking that it works
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/ScanRange.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
	com/pixelmed/test/TestScanRange.java 
---------------------
2012/02/02
extend SUV calculations to derive SUVlbm, SUVbsa and SUVibw if sufficient information
	com/pixelmed/dicom/SUVTransform.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestSUVTransformValues.java 
	com/pixelmed/test/TestSUVTransform_AllTests.java 
---------------------
2012/02/08
implement (some of) the unable to measure lesion conditions; condition modality, acquisition date and alias, and measurement object type on not being unmeasurable or unevaluable (!)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2012/02/18
add experimental TCGA context group
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2012/02/18
Switch to using deployJava.js from java.com to do auto-install; works on Safari as well as other platforms that were OK before
	webstart/ConvertAmicasJPEG2000FilesetToDicom.html 
	webstart/DicomCleaner.html 
	webstart/DicomCleanerUsage.html 
	webstart/DicomImageBlackout.html 
	webstart/DicomImageViewer.html 
	webstart/DoseUtility.html 
	webstart/DoseUtilityUsage.html 
	webstart/ECGViewer.html 
	webstart/MediaImporter.html 
	webstart/WatchFolderAndSend.html 
---------------------
2012/02/18
Be tolerant of inability to load BUILDDATE file from jar file
	com/pixelmed/dicom/VersionAndConstants.java 
---------------------
2012/03/02
Handle -ve VOI LUT Descriptor -ve first value mapped when no explicit SS VR (000652)
	com/pixelmed/dicom/VOITransform.java 
---------------------
2012/03/12
add Philips private SOP Classes from interventional workstation
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2012/03/12
update DICOM dictionary with surface segmentation elements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/03/14
tolerate null arguments when dumping
	com/pixelmed/geometry/LocalizerPosterFactory.java 
---------------------
2012/03/14
add a method to return the geometry of a slngle slice to avoid having to repeat the common pattern of getting the array and checking the index bounds
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2012/03/14
add debugging messages related to SR annotation shape extraction
	com/pixelmed/display/DicomBrowser.java 
---------------------
2012/03/14
start work in superimposed image extraction and display to support segmentation display
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SuperimposedDicomImage.java 
	com/pixelmed/display/SuperimposedImage.java 
---------------------
2012/03/14
test frameset extraction on QIBA CT 1B images
	com/pixelmed/dicom/Makefile 
---------------------
2012/03/20
Add known safe Hologic mammo attributes including private tomo encoded pixel data, and since this is first use of known safe private sequences with content that may be unsafe, add recursion through unremoved private sequences to remove unsafe method
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2012/03/20
Add checkbox to use hierarchical folders and files when exporting, and tooltip warning about the dangers of it
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomCleaner.properties 
	com/pixelmed/display/DicomCleaner_ja.properties 
---------------------
2012/03/24
more safe Hologic mammo private attributes
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2012/03/24
check coding scheme as well as code value, and experiment with different XPath and procedural accessors for TotalDLP in support of AM post (http://www.auntminnie.com/forum/tm.aspx?m=342290)
	com/pixelmed/test/TestCTDose.java 
---------------------
2012/03/25
tidy up javadoc
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2012/03/25
use environment variable for home directory in tests
	com/pixelmed/dicom/Makefile 
---------------------
2012/03/25
use environment variable for home directory in tests
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/apps/Makefile 
	com/pixelmed/display/Makefile 
---------------------
2012/03/25
tidy up javadoc
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2012/03/25
tidy up private extraction method names in FrameSet
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
---------------------
2012/03/26
Create enhanced images from classic single frame images using FrameSet extracted information; add method to detect if AttributeList isEnhanced so as not to convert these; factor out test methods for SetOfFrameSets processing of paths and files to re-use as utility methods; add accessor methods to FrameSet to get sets of distinguishing, shared and (common) per-frame tags
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SetOfFrameSets.java 
	com/pixelmed/dicom/SetWithEnhancedImages.java 
---------------------
2012/03/26
add more functional group sequence extraction; consider possibility that functional group will have some attributes shared and some per-frame and hence make them per-frame, and also consider distinguished attributes as shared since may be in fucntional groups not top level, and hence exclude from top level copying; add pixel data copying using in memory buffer for now; create meta information, new UIDs, new SpecificCharacterSet, and write files
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SetWithEnhancedImages.java 
---------------------
2012/03/27
update DICOM dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/04/04
Add missing Device Observer UID (added in CP 1065) in X-Ray Dose template (000653)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2012/04/04
Tidy up javadoc and debugging messages prior to release
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/04/04
factor out tests from main method to Junit tests and add a constructor to produce Type 3 UUID hash-based deterministic OIDs (000654)
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestUUIDBasedOID.java 
	com/pixelmed/test/TestUUIDBasedOID_AllTests.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/UUIDBasedOID.java 
---------------------
2012/04/04
Add support for Device Observer UID in classes and tests and use a deterministic synthetic UID in the RDSR generation from OCR, etc. (000655)
	com/pixelmed/dose/CommonDoseObserverContext.java 
	com/pixelmed/dose/DeviceParticipant.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCommonDoseObserverContext.java 
	com/pixelmed/test/TestDeviceParticipant.java 
---------------------
2012/04/04
Use a proper namespace UUID when creating a Type 3 hash based UUID for an OID and define a namespace UUID for Device Observer UID
	com/pixelmed/dose/DeviceParticipant.java 
	com/pixelmed/test/TestDeviceParticipant.java 
	com/pixelmed/test/TestUUIDBasedOID.java 
	com/pixelmed/utils/UUIDBasedOID.java 
---------------------
2012/04/04
Fixed problem with every file getting a duplicate patient record when constructing DICOMDIR, a defect that was introduced by the fix for (000614), by parameterizing whether comparisons return equality only if the same class instance (for sort order) or not (for insertions); also added more tests to check for this, added an empty constructor and made some methods public to allow tests to get at them (000656)
	com/pixelmed/dicom/DicomDirectory.java 
	com/pixelmed/dicom/DicomDirectoryRecord.java 
	com/pixelmed/dicom/DicomDirectoryRecordFactory.java 
	com/pixelmed/test/TestDicomDirectoryRecordSortOrder.java 
---------------------
2012/04/08
Add more static methods to return information about whether transfer syntax UID is encapsulated or not
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2012/04/08
Return byte offset of where reading stopped (which is tracked internally but has not been exposed using public methods before), for use, for example, when one wants to know where the pixel data is in a file
	com/pixelmed/dicom/AttributeList.java 
---------------------
2012/04/08
Turn off debugging message
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/04/08
Make frame set related classes and methods public
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
---------------------
2012/04/08
Correct VR of (0014,3022) Sensor Name from DS to ST per ASTM E2699-11
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/04/08
Check VL is reasonable during read, and if it is not, throw a specific exception rather than failing with an out of memory exception (000657)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2012/04/08
Give up if too many bad attributes, usually caused by non-DICOM input causing out of memory exceptions with a VL that is within a plausible range but sill excessive (000657)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2012/04/11
Fix (000658) TID 1020 Person Participant is not mandatory in Dose Check Details TID 10015
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2012/04/17
Add CP 1064 float and rational numerator and denominator in SR numeric content items
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestBase64_AllTests.java 
	com/pixelmed/test/TestBase64_RoundTrip.java 
	com/pixelmed/test/TestContentItem_AllTests.java 
	com/pixelmed/test/TestNumericContentItemFloatingAndRational.java 
	com/pixelmed/utils/Base64.java 
	com/pixelmed/utils/Makefile 
---------------------
2012/04/17
Add CP 1064 float and rational numerator and denominator in SR numeric content items
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/test/Makefile 
---------------------
2012/04/18
Use specific divide by zero rather than NaN qualifier in numeric content item
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/test/TestNumericContentItemFloatingAndRational.java 
---------------------
2012/05/07
make derived database columns protected rather than package private so that can be accessed from sub-classes outside package
	com/pixelmed/database/DicomDatabaseInformationModel.java 
---------------------
2012/05/07
make getTableNameForInformationEntity() method public rather than package private so that can be accessed from sub-classes outside package
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2012/05/08
add known safe GE MR attributes required for NeuroQuant gradient correction
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestSafePrivateGEMRRelated.java 
	com/pixelmed/test/TestSafePrivate_AllTests.java 
---------------------
2012/05/08
remove redundant removal of issuers
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2012/05/08
add test methods for removal of identifying attributes
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestRemoveIdentifyingAttributes.java 
	com/pixelmed/test/TestRemoveIdentifyingAttributes_AllTests.java 
---------------------
2012/05/08
tidy up javadoc
	com/pixelmed/dicom/AttributeList.java 
---------------------
2012/05/08
correct icon for DoseUtility.app
	Makefile 
---------------------
2012/05/11
Add change reason for resolving lesion inconsistency caused by supplemental read
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2012/06/06
correct supplemental read code
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2012/06/07
Do not attempt to shutdown storageSOPClassSCPDispatcher during configuration dialog if null, which may occur if networkApplicationProperties threw exception during construction (000659)
	com/pixelmed/display/DicomCleaner.java 
---------------------
2012/06/08
update multi-frame dimensions as per Sup 43
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2012/06/12
Add check that DimensionIndexValues and InStackPositionNumber are not zero
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2012/06/12
Restrict characters permitted in local name, especially spaces, so as not to create corrupt preferences file (000660)
	com/pixelmed/network/ApplicationEntityConfigurationDialog.java 
---------------------
2012/06/26
add utility class to calculate DICOM age string between two dates
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestAgeCalculation.java 
	com/pixelmed/test/TestDates_AllTests.java 
	com/pixelmed/utils/DateUtilities.java 
	com/pixelmed/utils/Makefile 
---------------------
2012/06/27
Add date-derived PatientAge if absent and keep patient characteristics
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestPatientAgeWhenRemoveIdentifyingAttributes.java 
	com/pixelmed/test/TestRemoveIdentifyingAttributes_AllTests.java 
---------------------
2012/06/28
make sure date-related conversions for age between calculations are not lenient and reject invalidly format dates with an exception
	com/pixelmed/test/TestAgeCalculation.java 
	com/pixelmed/utils/DateUtilities.java 
---------------------
2012/06/28
test leap year handling in age calculations
	com/pixelmed/test/TestAgeCalculation.java 
	com/pixelmed/utils/DateUtilities.java 
---------------------
2012/06/28
Add NQ result safe private tags
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestSafePrivateNQResultsRelated.java 
	com/pixelmed/test/TestSafePrivate_AllTests.java 
---------------------
2012/07/02
Move main method of color palette classes from base class to sub-classes in order to construct the correct palette; store the resulting palette instances in a non-temporary location for uploading to NEMA
	com/pixelmed/dicom/ColorPalette.java 
	com/pixelmed/dicom/ColorPaletteHotIron.java 
	com/pixelmed/dicom/ColorPaletteHotMetalBlue.java 
	com/pixelmed/dicom/ColorPalettePET.java 
	com/pixelmed/dicom/ColorPalettePET20Step.java 
	com/pixelmed/dicom/Makefile 
---------------------
2012/07/03
Add PMOD private MF SOP Class
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2012/07/06
Add DICOS v02 elements and SOP Class UIDs
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/07/25
add float access methods similar to double access methods, since the latter do not work for FL as opposed to FD (000667)
	com/pixelmed/dicom/Attribute.java 
---------------------
2012/07/31
Update Windows JRE from 6u18 to 6u33
	windows/Makefile 
	windows/jre-6u18-windows-i586_plus_jai_imageio-1_1-lib-windows-i586-jre_asinstalled.zip(DEAD) 
	windows/jre-6u33-windows-i586_plus_jai_imageio-1_1-lib-windows-i586-jre_asinstalled.zip 
---------------------
2012/07/31
Update to hsqldb 2.2.8
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/server/testserver.properties 
	com/pixelmed/web/HttpServer.java 
	com/pixelmed/web/ImageDisplayRequestHandler.java 
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/RequestHandler.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoRequestHandler.java 
	com/pixelmed/web/WebServerApplicationProperties.java 
	lib/additional/hsqldb.jar 
---------------------
2012/07/31
Set web server debugging off; note that a bunch of web server experimental changes were checked in previously under the message updating hsqldb (which was updated, but has nothing to do with the web server changes)
	com/pixelmed/server/testserver.properties 
---------------------
2012/08/05
Supress exception on broken pipe when web browser scrolled past requested frame
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2012/08/05
Remove slider experiment in Javascript viewer since does not work on mobile, tidy up text related to left mouse function, add comments about BIR mouse direction compliance, and start at middle not first slice of series
	com/pixelmed/web/ImageDisplayTemplate.tpl 
	com/pixelmed/web/stylesheet.css 
---------------------
2012/08/05
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2012/08/10
Include a delimited string value for SequenceAttributes in addition to ordinary (scalar) attributes, in order to allow simple comparison of values (e.g., for finding shared attributes in frame sets
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/dicom/SequenceItem.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestSequenceAttributeDelimitedString.java 
	com/pixelmed/test/TestSequenceAttribute_AllTests.java 
---------------------
2012/08/10
Add some rudimentary Java Date parsing capability to DateTimeAttribute, to help with comparing earlier or later dates
	com/pixelmed/dicom/DateTimeAttribute.java 
---------------------
2012/08/10
More work on creating frame sets and converting to legacy enhanced, including a private experimental Sup 157 storage SOP Class; also check if CT otherwise make multi-frame SR depending on Photometric Interpretation
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/SetWithEnhancedImages.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2012/08/11
Tidy up javadoc related to framesets and making enhanced images, make more methods static or public, and fall back to RawData object if no suitable MFSC fallback
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/SetOfFrameSets.java 
	com/pixelmed/dicom/SetWithEnhancedImages.java 
---------------------
2012/08/11
Rename SetWithEnhancedImages to MultiFrameImageFactory
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dicom/SetWithEnhancedImages.java(DEAD) 
---------------------
2012/08/11
Elaborate on distinguishing attributes in javadoc and make getAttributeTagsInMapWithValues() public since static and may be useful
	com/pixelmed/dicom/FrameSet.java 
---------------------
2012/08/11
Tidy up javadoc
	com/pixelmed/apps/MergeCompositeContext.java 
---------------------
2012/08/11
Tidy up javadoc
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2012/08/11
Start work on updating references to converted multiframe instances by tracking correspondence of old to converted, and finding all references in any instance
	com/pixelmed/dicom/HierarchicalImageReference.java 
	com/pixelmed/dicom/HierarchicalSOPInstanceReference.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2012/08/11
Factor out multiframe pixel data class to allow use of static methods
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dicom/MultiFramePixelData.java 
---------------------
2012/08/11
Replace constructors in multi-frame factory with convertImages() methods, now that all methods are static
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2012/08/15
add adjudication choice reasons related to PET reads
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2012/08/20
Do not try to apply negative window widths; like zero, use as trigger to apply statistical defaults (000669)
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/08/29
Add a class to identify duplicate images based on having the same pixel data hash and constructing collections of their duplicate Study, Series, SOP Instance and Frame of Reference UIDs
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/UIDMapByMatchingPixelData.java 
	com/pixelmed/utils/FileUtilities.java 
---------------------
2012/08/30
Add CPs 1137, 1138 and 1204 to dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/09/03
fix type in comment
	com/pixelmed/server/testserver.properties 
---------------------
2012/09/03
Modify verification class so that constructor fails not only if no connection or association, but also if status is failure, making it more useful as a utility class
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2012/09/03
Make canConnectToPort public and make a variant of it that permits control of connection timeout
	com/pixelmed/network/ProbeCapability.java 
---------------------
2012/09/03
Add methods to get address of endpoints (and make base class and these methods abstract)
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
---------------------
2012/09/03
If the C-MOVE destination is not recognized, and it matches the Calling AE, probe some common ports to see if a connection and a successful C-ECHO can be performed, and if so move to that port on the caller
	com/pixelmed/network/StorageSOPClassSCP.java 
---------------------
2012/09/03
Add experimental app to download DICOM instances and save to local file system, or transmit elsewhere via DICOM, ftp, etc.
	com/pixelmed/apps/DownloadOrTransmit.java 
	com/pixelmed/apps/Makefile 
---------------------
2012/09/03
Quieten canConnectToPort()
	com/pixelmed/network/ProbeCapability.java 
---------------------
2012/09/03
Push all network debugging levels down one level of detail so that level 1 is simple connection and transfer information only
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationFactory.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/ProbeCapability.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/TestSendingCommandAndDataInOnePDU.java 
	com/pixelmed/network/UnencapsulatedExplicitStoreFindMoveGetPresentationContextSelectionPolicy.java 
	com/pixelmed/network/UnencapsulatedExplicitStorePresentationContextSelectionPolicy.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
---------------------
2012/09/03
Add timestamp to network debugging entries for better logging
	com/pixelmed/network/Association.java 
	com/pixelmed/network/AssociationAcceptor.java 
	com/pixelmed/network/AssociationInitiator.java 
	com/pixelmed/network/AssociationOutputStream.java 
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCP.java 
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
	com/pixelmed/network/StorageSOPClassSCU.java 
	com/pixelmed/network/StorageSOPClassSCUPerformanceTest.java 
	com/pixelmed/network/TestSendingCommandAndDataInOnePDU.java 
	com/pixelmed/network/UnencapsulatedExplicitStoreFindMoveGetPresentationContextSelectionPolicy.java 
	com/pixelmed/network/UnencapsulatedExplicitStorePresentationContextSelectionPolicy.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2012/09/04
Detect when no transfer syntax in C-GET, rather than allowing to fall through to NullPointerException during write (000670)
	com/pixelmed/network/StorageSOPClassSCU.java 
---------------------
2012/09/04
Prevent C-FIND from failing when an SQ is present in the request identifier (000671); also add debugging level switch to query response generator
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/DicomDatabaseQueryResponseGenerator.java 
	com/pixelmed/network/FindSOPClassSCU.java 
---------------------
2012/09/06
add utility to remap UIDs
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/RemapUIDs.java 
---------------------
2012/09/07
Close database properly at end of rebuild to make sure everything is persisted (000672)
	com/pixelmed/database/RebuildDatabaseFromInstanceFiles.java 
---------------------
2012/09/07
Add utility to delete database records and associated (copied) files (000673)
	com/pixelmed/database/DatabaseInformationModel.java 
	com/pixelmed/database/DeleteFromDatabase.java 
	com/pixelmed/database/Makefile 
---------------------
2012/09/07
tidy up parameter name in Javadoc
	com/pixelmed/dicom/InformationEntity.java 
---------------------
2012/09/07
Add more logging
	com/pixelmed/apps/MergeCompositeContext.java 
---------------------
2012/09/07
Close database properly at end of delete to make sure everything is persisted (000672)
	com/pixelmed/database/DeleteFromDatabase.java 
---------------------
2012/09/08
When matching pixel data to detect duplicate UIDs and remapping UIDs, list them in order encountered and deem the first set to be the canonical ones to which later alternatives are remapped, to give the user control of which set is which by the ordering the input files on the command line; also elide SOP Classes, Transfer Syntaxes, etc. during remapping
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/RemapUIDs.java 
	com/pixelmed/apps/UIDMapByMatchingPixelData.java 
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/SOPClass.java 
---------------------
2012/09/08
Factor out findAllNestedReferencedSOPInstanceUIDs() method from MergeCompositeContext and put in AttributeList as general utility method; activate more logging in MergeCompositeContext and update tests to account for hierarchical folders for output files
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/MergeCompositeContext.java 
	com/pixelmed/dicom/AttributeList.java 
---------------------
2012/09/08
Add a utility application to copy only head SR (those without successors in PredecessorDocumentsSequence) and their referenced files
	com/pixelmed/apps/CopyOnlyHeadOfMultipleStructuredReportsAndReferences.java 
	com/pixelmed/apps/Makefile 
---------------------
2012/09/08
Add a utility to check that all referenced SOP Instance UIDs in a set of files resolve (i.e., no files are missing)
	com/pixelmed/apps/CheckAllUIDReferencesResolve.java 
	com/pixelmed/apps/Makefile 
---------------------
2012/09/08
Add utility to build evidence sequence for structured reports from set of SRs and referenced files
	com/pixelmed/apps/AddHierarchicalEvidenceSequencetoStructuredReports.java 
	com/pixelmed/apps/Makefile 
---------------------
2012/09/10
Correct swapped row and column offset in pixel data tags for whole slide imaging (incorrectly incorporated Sup 145)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/09/11
Add IVOCT SOP Classes per Sup 151
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2012/09/19
Add jai-imageio JNLP and index.html files to repository, which for some reason were not added before
	webstart/download.java.net/media/jai-imageio/webstart/early-access/index.html 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/jai-imageio-1.1-latest.jnlp 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/jai-imageio-1.1.jnlp 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/index.html 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/linux-i586/index.html 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-i586/index.html 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/solaris-sparc/index.html 
	webstart/download.java.net/media/jai-imageio/webstart/early-access/1.1/windows-i586/index.html 
---------------------
2012/09/20
Add support for experimental (non-standard) Other Double (OD) value representation
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/ValueRepresentation.java 
---------------------
2012/09/20
test make multiframe in DCE-MR images
	com/pixelmed/dicom/Makefile 
---------------------
2012/09/20
Add preliminary support for creating display source images from OF and OD pixel data, and resampling and windowing float data, and returning minim, maximum and stored pixel values for SUV and RWV calcaulations from floating point rather than just integer values
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/dicom/SUVTransform.java 
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/MammoImageViewer.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2012/09/20
Add application to scale floating point (OF or OD) pixel data to 16 bit integer (OW) values
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/apps/Makefile 
---------------------
2012/09/20
Add preliminary (primitive, incomplete) convertors from NIfTI and NRRD to DICOM
	com/pixelmed/convert/Makefile 
	com/pixelmed/convert/NIfTI1Exception.java 
	com/pixelmed/convert/NIfTI1Header.java 
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/convert/NRRDException.java 
	com/pixelmed/convert/NRRDHeader.java 
	com/pixelmed/convert/NRRDToDicom.java 
---------------------
2012/09/20
correct extraction of separate spatial and temporal units
	com/pixelmed/convert/NIfTI1Header.java 
---------------------
2012/09/20
add conversion of FLOAT64 using OD
	com/pixelmed/convert/NIfTI1ToDicom.java 
---------------------
2012/09/21
add method to get AttributeList of numbered item within Sequence
	com/pixelmed/dicom/SequenceAttribute.java 
---------------------
2012/09/21
Add a PrivatePixelMedLegacyFloatingPointImageStorage SOP Class
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2012/09/21
Use PrivatePixelMedLegacyFloatingPointImageStorage SOP Class for floating point integer conversions, and clean up SC grayscale attributes including Modality and PresentationLUTShape
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
---------------------
2012/09/21
Add per-frame and shared functional group sequences for the geometry for NIfTI and NRRD conversions, clean up various other attributes during conversion, use private floating point SOP Class is floating point
	com/pixelmed/convert/Makefile 
	com/pixelmed/convert/NIfTI1Header.java 
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/convert/NRRDHeader.java 
	com/pixelmed/convert/NRRDToDicom.java 
---------------------
2012/09/23
Correct an integer truncation defect in floating point and double data buffer resampling
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2012/09/23
adding OD attribute class
	com/pixelmed/dicom/OtherDoubleAttribute.java 
---------------------
2012/09/23
Add support for exact rather than DICOM algorithm window calculation to handle small floating point values (esp. less than 1.0), and add choice of acceleration factors to increase or decrease acceleration o windowing when holding down the shift key, again foro small floating point numbers
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImageWindowLinearCalculationSelectorPanel.java 
	com/pixelmed/display/SourceImageWindowingAccelerationSelectorPanel.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
	com/pixelmed/display/event/Makefile 
	com/pixelmed/display/event/WindowLinearCalculationChangeEvent.java 
	com/pixelmed/display/event/WindowingAccelerationValueChangeEvent.java 
---------------------
2012/09/23
Turn off debugging message
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/09/28
tidy up javadoc
	com/pixelmed/display/event/WindowingAccelerationValueChangeEvent.java 
---------------------
2012/09/28
Improve parsing and formatting of date time strings, including support of all legal DICOM DT variants, correct handling of milliseconds and timezones, specification of timezone explicitly during formatting rather than relying on current device default
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestDateTimeAttributeTimeSinceEpochExtraction.java 
	com/pixelmed/test/TestDateTimeAttribute_AllTests.java 
---------------------
2012/09/28
Add a convenience mathod for frequently used pattern of adding contributing equipment sequence using current date formatted in default time zone, and use it throughout
	com/pixelmed/apps/ConvertNonRGBToRGB.java 
	com/pixelmed/apps/ConvertPaletteColorToGrayscale.java 
	com/pixelmed/apps/ConvertPlanarConfiguration.java 
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/apps/MergeCompositeContext.java 
	com/pixelmed/apps/RemapUIDs.java 
	com/pixelmed/apps/RotateFlipSetOfImages.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/dose/CTDose.java 
---------------------
2012/09/28
For computing SUV, add method to use scan date time derived from HalfLife, AcquisitionDateTime, FrameReferenceTime and ActualFrameDuration, and use it when SeriesTime unavailable or suspicious and no alternative private attributes; also take care to account for presence of time zone information consistently for all real world dates and times
	com/pixelmed/dicom/SUVTransform.java 
	com/pixelmed/test/TestSUVTransformValues.java 
---------------------
2012/09/29
Add support for Acquisition Protocol in RDSR and report derived from Protocol Name in slices
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
	com/pixelmed/test/TestCTIrradiationEventDataFromImages.java 
---------------------
2012/09/29
Populate comments at irradiation event level with series description value extracted from slices
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/test/TestCTAcquisitionParameters.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCTDoseAcquisition.java 
---------------------
2012/10/05
Add per-frame drawing shapes
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/10/05
Turn off debugging messages
	com/pixelmed/display/SuperimposedDicomImage.java 
---------------------
2012/10/05
Rearrange ImageToDicom test
	com/pixelmed/dicom/Makefile 
---------------------
2012/10/05
Add support for converting multiframe images, not just single frame images, to consumer formats, and add tests for output formats for 8 bit converted result other than JPEG, including BMP, GIF, PNG, PNM, TIF and JPEG 2000
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
---------------------
2012/10/05
Add control over whether annotations rendered onto consumer format images are color or not, and use color for web server
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/web/WadoRequestHandler.java 
---------------------
2012/10/05
Handle color DICOM images when converting to consumer format even without explicitly requested color annotations using platform's most favorable image type
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
---------------------
2012/10/05
tidy up debugging messages
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2012/10/06
When cannot or do not need to convert to most favorable, return original, not null
	com/pixelmed/display/BufferedImageUtilities.java 
---------------------
2012/10/06
Add superimposed image and per frame drawing shapes to ConsumerFormatImageMaker, and correct null pointer exception if not drawing demographic annotations and add tests for both, including main method extension for SuperimposedDicomImage that writes to consumer format file rather than displaying interactively
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SuperimposedDicomImage.java 
---------------------
2012/10/06
Add region and frame range selection to ConsumerImageFormatMaker
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
---------------------
2012/10/21
Add non-hierarchical image and SOP Instance reference classes, for use as objects in maps, etc.
	com/pixelmed/dicom/HierarchicalImageReference.java 
	com/pixelmed/dicom/ImageReference.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/SOPInstanceReference.java 
---------------------
2012/10/21
return list of converted files
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2012/10/21
Add a convertImages method that takes an array of files
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2012/10/21
Restore constructor for superimposed images but without region selection
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2012/10/23
In selective match model, avoid images with traling caret delimiter in patient name splitting single study into one study per image (000675)
	com/pixelmed/database/StudySeriesInstanceSelectiveMatchModel.java 
---------------------
2012/10/23
Add test case to convert Talairach NIfTI file to DICOM
	com/pixelmed/convert/Makefile 
---------------------
2012/10/23
Turn off debuggin messages
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2012/10/26
OphthalmicTomographyImageStorage is enhanced family; extend demographics annotations to detect larger number of enhanced family objects that use plane position, orientation and pixel measures functional group macros
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2012/10/29
Update javadoc to warn about aspect ratio of output image and selected sub-region needing to be the same to prevenet distortion
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2012/11/03
add experimental code values for cross-sectional image library
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2012/11/05
codes for image library extensions and segmentation conversions
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2012/11/05
Update data element dictionary and SOP classes for Nov 2012 WG 6 FT, including optical surface scanners
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2012/11/08
Turn off debugging message
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/11/18
Add a utility method to create a new path that re-creates the relative path of the source file in the destination folder
	com/pixelmed/utils/FileUtilities.java 
---------------------
2012/11/18
More private codes for segmentation work
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2012/11/18
Add a utility application to replace Frame of Reference UIDs when not consistent within a series or study
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/RemapFrameOfReferenceUIDs.java 
---------------------
2012/11/21
Add utility to change TLHC offset
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/TranslateImagePositionPatient.java 
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2012/11/21
Add control over superimposed closest slice required tolerance
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/SuperimposedImage.java 
---------------------
2012/11/21
Add control over superimposed closest slice required tolerance
	com/pixelmed/display/ConsumerFormatImageMaker.java 
---------------------
2012/11/23
Add public DICOM storage SCPs by default from resource file if no remote AEs configured when initializing network properties
	com/pixelmed/apps/DoseReporterWithLegacyOCRAndAutoSendToRegistry.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/DownloadOrTransmit.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/network/NetworkApplicationInformation.java 
	com/pixelmed/network/NetworkApplicationProperties.java 
	com/pixelmed/network/publicstoragescps.properties 
---------------------
2012/11/23
Tidy up javadoc
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2012/11/23
Comment out experimental addition to toString() method of Distance of TLHC from Origin along Normal, since upsets some tests that expect specific results from this method
	com/pixelmed/geometry/GeometryOfSlice.java 
---------------------
2012/11/30
Tidy up javadoc
	com/pixelmed/doseocr/ExposureDoseSequence.java 
---------------------
2012/12/01
Tidy up javadoc
	com/pixelmed/apps/ConvertPlanarConfiguration.java 
---------------------
2012/12/01
Report number of samples per pixel in unsupported image format exception
	com/pixelmed/display/SourceImage.java 
---------------------
2012/12/08
Add utility to copy DICOM image retaining only minimal attributes to describe pixel data
	com/pixelmed/apps/KeepOnlyImagePixelModule.java 
	com/pixelmed/apps/Makefile 
---------------------
2012/12/08
Add bone age read type
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2012/12/09
Improvements to extraction and display of images and coordinates from SR, including detecting and supressing display of image library only images, keeping coordinates in sync when referenced images missing in collection supplied to browser, making cross-hairs and text annotation offset smaller, supressing some unhelpful parent concepts in extracted accompanying text annotation, and handline ellipses whose width and height are negative if coordinates are not swapped
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/dicom/StructuredReport.java 
	com/pixelmed/display/DicomBrowser.java 
---------------------
2012/12/15
Add conversion from multiple raw RGB files (such as for visible human) to multiframe DICOM SC, and add a few utility classes for file name filtering and creating OB attributes that gather pixel data values from multiple files
	com/pixelmed/convert/Makefile 
	com/pixelmed/convert/RawRGBInformation.java 
	com/pixelmed/convert/RawRGBToDicomMultiFrame.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttributeMultipleFilesOnDisk.java 
	com/pixelmed/utils/FilenameFilterByCaseInsensitiveSuffix.java 
	com/pixelmed/utils/Makefile 
---------------------
2012/12/15
Handle gzip compressed input files when converting raw RGB to multiframe DICOM
	com/pixelmed/convert/Makefile 
	com/pixelmed/convert/RawRGBToDicomMultiFrame.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherByteAttributeMultipleCompressedFilesOnDisk.java 
	com/pixelmed/dicom/OtherByteAttributeMultipleFilesOnDisk.java 
---------------------
2012/12/30
Update copyright notice for 2013
	COPYRIGHT 
---------------------
2013/01/01
Include both CUI and SNOMED Concept ID in constructor for concepts, and add values from UMLS for CUI throughout
	com/pixelmed/anatproc/CTAnatomy.java 
	com/pixelmed/anatproc/CodedConcept.java 
	com/pixelmed/anatproc/CombinedAnatomicConcepts.java 
	com/pixelmed/anatproc/Concept.java 
	com/pixelmed/anatproc/DisplayableAnatomicConcept.java 
	com/pixelmed/anatproc/DisplayableConcept.java 
	com/pixelmed/anatproc/DisplayableLateralityConcept.java 
	com/pixelmed/anatproc/DisplayableViewConcept.java 
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
	com/pixelmed/test/TestAnatomyCombined.java 
	com/pixelmed/test/TestAnatomyConcept.java 
	com/pixelmed/test/TestAnatomyFind.java 
---------------------
2013/01/07
Fix DicomImageBlackout failing on Windows (only) with large enough file to be memory mapped, by copying to new file first and closing before renaming, and aggressively garbage collecting and finalized to hopefully release buffers (000676)
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/Makefile 
---------------------
2013/01/14
Tidy up javadoc
	com/pixelmed/validate/ExecuteTranslet.java 
---------------------
2013/01/14
Include anatomy test in all target
	com/pixelmed/test/Makefile 
---------------------
2013/01/14
Add entire DX View context group to projection view extraction (with corrected codes per CP for RAO and sagittal), and turn off debugging messages
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2013/01/19
Improve setting of background color in user interface on aqua and use UIManager to do it since JFrame.setBackground() does not propagate in Java 7 on Mac; leave other L&Fs alone; check for Windows platform in code in ApplicationFrame and always use native L&F rather than metal if so rather than depending on command line definition to set it; tidy up createGUI() related stuff in ApplicationFrame to use methods that are static when possible and make them public; remove unnecessary overrdiding of window closing in applications since already handled with shutdown hook; detect Java 7 on Mac and use FileDialog instead of JFileChooser which causes a deadlock (though correct fix would be to not call from a separate thread since Swing is not thread safe)
	DicomCleanerAssumingJREInstalled.bat 
	DicomCleanerWithOwnJRE.bat 
	DicomImageBlackout.bat 
	DicomImageViewer.bat 
	DicomImageViewerWithCDJRE.bat 
	DicomImageViewerWithOwnJRE.bat 
	DoseUtilityAssumingJREInstalled.bat 
	DoseUtilityWithOwnJRE.bat 
	ECGViewer.bat 
	ECGViewerWithCDJRE.bat 
	MammoImageViewer.bat 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/DownloadOrTransmit.java 
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/ChestImageViewer.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageBlackout.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2013/01/19
detect Java 7 on Mac and use FileDialog instead of JFileChooser which causes a deadlock (though correct fix would be to not call from a separate thread since Swing is not thread safe); also provide methed to get directory path that was last used, to help users of this class revisit same directory next time
	com/pixelmed/dicom/MediaImporter.java 
---------------------
2013/01/19
Add Image Library classes
	com/pixelmed/dicom/CrossSectionalImageLibrary.java 
	com/pixelmed/dicom/ImageLibrary.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/ProjectionXRayImageLibrary.java 
---------------------
2013/01/19
Factor out JRE target for javac options into parameter
	com/pixelmed/database/Makefile 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/dose/Makefile 
	com/pixelmed/doseocr/Makefile 
	com/pixelmed/geometry/Makefile 
	com/pixelmed/test/Makefile 
	com/pixelmed/validate/Makefile 
---------------------
2013/01/19
Solve problem of deadlock on non-Swing thread with JFileChooser in DicomCleaner simply by doing the file choosing on the main thread, not dfelegating it to MediaImporter
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2013/01/20
Work on making applications and classes that use Swing properly thread safe with respect to using Event Dispatcher Thread for file dialogs, loggers, progress bar updates, using DicomCleaner and MediaImporter as first candidates; also add progress bar support to retrieval in DicomCleaner by making a RetrieveWorker (else progress bar never updates); clean up all progress bars when work is complete (show as blank not 100%)
	com/pixelmed/dicom/MediaImporter.java 
	com/pixelmed/display/DialogMessageLogger.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SafeFileChooser.java 
	com/pixelmed/display/SafeProgressBarUpdaterThread.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestThreadUtilitiesEventDispatchThread.java 
	com/pixelmed/test/TestThreadUtilities_AllTests.java 
	com/pixelmed/utils/Makefile 
	com/pixelmed/utils/ThreadUtilities.java 
---------------------
2013/01/20
Factor out JRE target for javac options into parameter
	Makefile.common.mk 
---------------------
2013/01/20
Switch to fgrep since MacOS 10.8 whines about repitition operator when making change log
	Makefile 
---------------------
2013/01/20
Add Swing thread safe cursor change and use it in DicomCleaner
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SafeCursorChanger.java 
---------------------
2013/01/20
Use Swing thread safe cursor in DicomImageBlackout
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2013/01/21
Missed one place where SafeFileChooser should be used instead of JFileChooser to check which thread it is invoked on
	com/pixelmed/display/DicomCleaner.java 
---------------------
2013/01/21
Use thread safe update of progress bar; add a default connect timeout, since apache default is none
	com/pixelmed/ftp/FTPException.java 
	com/pixelmed/ftp/FTPFileSender.java 
---------------------
2013/01/21
Make DicomCleaner Swing thread safe
	com/pixelmed/apps/DoseUtility.java 
---------------------
2013/01/21
Set default security type to NONE else throws null pointer exceetion if user chooses nothing during configuration for FTP client
	com/pixelmed/ftp/FTPRemoteHostConfigurationDialog.java 
---------------------
2013/01/21
Do NOT exit in WindowClosing, since may not be the only ApplicationFrame (incorrectly reactivated in recent refactoring and clean up for Java 7)
	com/pixelmed/display/ApplicationFrame.java 
---------------------
2013/01/21
Use message logger and progress bar in send
	com/pixelmed/display/DicomCleaner.java 
---------------------
2013/01/21
Make DownloadOrTransmit swing thread safe, and use DicomCleaner retrieve worker pattern rather than DoseUtility pattern since it supports retrieval of everything
	com/pixelmed/apps/DownloadOrTransmit.java 
---------------------
2013/01/21
Make DownloadOrTransmit swing thread safe, and use DicomCleaner retrieve worker pattern rather than DoseUtility pattern since it supports retrieval of everything
	com/pixelmed/apps/DownloadOrTransmit.java 
---------------------
2013/01/22
Make DicomImageViewer swing thread safe
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/SafeFileChooser.java 
---------------------
2013/01/22
Make DialogMessageLogger Swing EDT thread safe
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/DownloadOrTransmit.java 
	com/pixelmed/display/DialogMessageLogger.java 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2013/01/23
Add more support for constructing and parsing referenced content items including roundtrip XML and test, by refactoring ContentItem class into separate abstract by-value and by-reference sub-classes
	com/pixelmed/dicom/ContentItem.java 
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/ContentItemWithReference.java 
	com/pixelmed/dicom/ContentItemWithValue.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestStructuredReport_AllTests.java 
	com/pixelmed/test/TestStructuredReport_XMLRepresentation.java 
---------------------
2013/01/24
Correct code for outline in test
	com/pixelmed/test/TestStructuredReport_XMLRepresentation.java 
---------------------
2013/01/24
Make image library entry internal classes public, add get/set for laterality and add a utility class to anatproc to convert generic laterality codes to mammography CAD specific codes
	com/pixelmed/anatproc/Makefile 
	com/pixelmed/anatproc/MammographyLaterality.java 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
	com/pixelmed/dicom/CrossSectionalImageLibrary.java 
	com/pixelmed/dicom/ImageLibrary.java 
	com/pixelmed/dicom/ProjectionXRayImageLibrary.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestAnatomy_AllTests.java 
	com/pixelmed/test/TestLaterality.java 
---------------------
2013/01/25
Implement multi-select for database browser and applications that use it
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/DownloadOrTransmit.java 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2013/01/26
Extend use of memory mapped buffers for SourceImage to color images; factor out commonality in large attributes on disk; add conventional getXXXValues() methods to large attributes on disk in case AttributeFactory makes them but caller does not know to memory map them; lower threshold for leaving on disk (? temporarily for testing or a good idea in the long term ?)
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/OtherAttributeOnDisk.java 
	com/pixelmed/dicom/OtherByteAttributeOnDisk.java 
	com/pixelmed/dicom/OtherWordAttributeOnDisk.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
---------------------
2013/01/26
Update experimental cleaner html to use more recent Oracle-recommended install java mechanism; point to recent build
	webstart/DicomCleanerExperimental.html 
	webstart/DicomCleanerExperimental.jnlp 
	webstart/icons/DicomCleaner.png 
---------------------
2013/01/26
Restore cursor during blackout if exception (e.g., out of memory)
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2013/01/26
Make GeometryOfVolume concrete rather than abstract and provided constructor from an array of GeometryOfSlice
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2013/01/26
Tidy up javadoc and turn off some debugging messages
	Makefile 
	com/pixelmed/database/DatabaseTreeBrowser.java 
	com/pixelmed/dicom/SpatialCoordinateAndImageReference.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/ftp/FTPException.java 
	com/pixelmed/web/RequestTypeServer.java 
	com/pixelmed/web/WadoServer.java 
---------------------
2013/01/30
Prevent null child in query tree derailing rest of retrieval request
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
---------------------
2013/01/30
Modify decision to apply YBR inverse transform based on whether pixel data was decompressed, and whether or not decompressed photometric interpretation is still YBR; involves factoring out decisions made during AttributeList reading, and setting flag in SourceImage accordingly
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2013/01/30
Cache host name lookup for duration of association, just in case is slow to lookup and times out; alleviates but does not entirely fix (000677)
	com/pixelmed/network/Association.java 
---------------------
2013/02/01
Add javadoc
	com/pixelmed/dicom/CompositeInstanceContext.java 
---------------------
2013/02/01
add missing ident strings
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	com/pixelmed/anatproc/Combination.java 
	com/pixelmed/apps/ConvertNonRGBToRGB.java 
	com/pixelmed/apps/ConvertPaletteColorToGrayscale.java 
	com/pixelmed/apps/ConvertPlanarConfiguration.java 
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/apps/KeepOnlyImagePixelModule.java 
	com/pixelmed/apps/SynchronizeFromRemoteSCP.java 
	com/pixelmed/convert/NIfTI1Exception.java 
	com/pixelmed/convert/NIfTI1Header.java 
	com/pixelmed/convert/NRRDException.java 
	com/pixelmed/convert/NRRDHeader.java 
	com/pixelmed/convert/RawRGBInformation.java 
	com/pixelmed/dicom/CompositeInstanceContext.java 
	com/pixelmed/dicom/CrossSectionalImageLibrary.java 
	com/pixelmed/dicom/DicomDirectoryRecordType.java 
	com/pixelmed/dicom/ImageLibrary.java 
	com/pixelmed/dicom/MoveDicomFilesIntoHierarchy.java 
	com/pixelmed/dicom/MultiFramePixelData.java 
	com/pixelmed/dicom/NullOutputStream.java 
	com/pixelmed/dicom/ProjectionXRayImageLibrary.java 
	com/pixelmed/dicom/StoredFilePathStrategy.java 
	com/pixelmed/dicom/StoredFilePathStrategyComponentFolders.java 
	com/pixelmed/dicom/StoredFilePathStrategyHashSubFolders.java 
	com/pixelmed/dicom/StoredFilePathStrategySingleFolder.java 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/display/BufferedImageUtilities.java 
	com/pixelmed/display/DialogMessageLogger.java 
	com/pixelmed/display/DicomImageViewer.java 
	com/pixelmed/display/DisplayDeviceArea.java 
	com/pixelmed/display/DisplayedAreaSelection.java 
	com/pixelmed/display/IconListBrowser.java 
	com/pixelmed/display/ImageLocalizerManager.java 
	com/pixelmed/display/LocalizerManager.java 
	com/pixelmed/display/SafeProgressBarUpdaterThread.java 
	com/pixelmed/display/SpectroscopyLocalizerManager.java 
	com/pixelmed/display/StatusBarManager.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
	com/pixelmed/display/event/WellKnownContext.java 
	com/pixelmed/dose/CTAcquisitionParameters.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/dose/CTDoseAcquisition.java 
	com/pixelmed/dose/CTDoseCheckDetails.java 
	com/pixelmed/dose/CTIrradiationEventDataFromImages.java 
	com/pixelmed/dose/CTPhantomType.java 
	com/pixelmed/dose/CTScanType.java 
	com/pixelmed/dose/CommonDoseObserverContext.java 
	com/pixelmed/dose/DeviceParticipant.java 
	com/pixelmed/dose/DoseCompositeInstanceContext.java 
	com/pixelmed/dose/PersonParticipant.java 
	com/pixelmed/dose/RadiationDoseStructuredReportFactory.java 
	com/pixelmed/dose/RecordingDeviceObserverContext.java 
	com/pixelmed/dose/RoleInOrganization.java 
	com/pixelmed/dose/RoleInProcedure.java 
	com/pixelmed/dose/ScanRange.java 
	com/pixelmed/dose/ScopeOfDoseAccummulation.java 
	com/pixelmed/dose/SourceOfDoseInformation.java 
	com/pixelmed/doseocr/ExposureDoseSequence.java 
	com/pixelmed/doseocr/GenerateRadiationDoseStructuredReport.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/doseocr/RenderedDoseReport.java 
	com/pixelmed/doseocr/TestOCRAgainstTabulatedData.java 
	com/pixelmed/ftp/FTPFileSender.java 
	com/pixelmed/network/AnyExplicitStoreFindMoveGetPresentationContextSelectionPolicy.java 
	com/pixelmed/network/AnyExplicitStorePresentationContextSelectionPolicy.java 
	com/pixelmed/network/AnyExplicitTransferSyntaxSelectionPolicy.java 
	com/pixelmed/network/ApplicationEntityMap.java 
	com/pixelmed/network/Makefile 
	com/pixelmed/network/ReceivedFilePathStrategy.java 
	com/pixelmed/network/TransferSyntaxSelectionPolicy.java 
	com/pixelmed/server/DicomAndWebStorageServer.java 
	com/pixelmed/utils/FilenameFilterByCaseInsensitiveSuffix.java 
	com/pixelmed/utils/MACAddress.java 
	com/pixelmed/utils/PhoneticStringEncoder.java 
	com/pixelmed/utils/PrintStreamMessageLogger.java 
	com/pixelmed/utils/ScrollingTextAreaWriter.java 
	com/pixelmed/utils/ThreadUtilities.java 
---------------------
2013/02/03
Use generic SOPClass detection of enhanced multi-frame image (or not) when parameterizing demographic and technique annotations for display, rather than checking for specific SOP Classes manually (allows Frame Laterality detection to work, for say, mammo tomo images)
	com/pixelmed/display/DemographicAndTechniqueAnnotations.java 
---------------------
2013/02/03
Add view code sequence and slice progression direction for cardiac views (CP 739)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/02/05
Add not applicable option for time point observations that may be made redundant if retrospective change to baseline observation, with corresponding change reason
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/02/08
Handle illegal zero byte and pair of hyphen explicit VR, and incorrect short form of VL when long form expected (based on reserved bytes not being zero)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2013/02/09
tidy up javadoc and indentation
	com/pixelmed/database/DicomDictionaryForStudySeriesInstanceModel.java 
---------------------
2013/02/09
Deal with invalid dates and times causing failure of database insertion due to derived datetime stamps (000679)
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestDatabaseDateTimeConversionInsertion.java 
	com/pixelmed/test/TestDatabase_AllTests.java 
---------------------
2013/02/09
Update data dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/02/09
Restore maximumInMemoryOtherDataValueLength to previous large value
	com/pixelmed/dicom/AttributeFactory.java 
---------------------
2013/02/12
Add private legacy MR and PET SOP Classes
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2013/02/12
Correct check for rescale attributes for pixel value transformation sequence
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2013/02/12
	com/pixelmed/dicom/AttributeTag.java 
---------------------
2013/02/12
Add PET test case for multiframe factory
	com/pixelmed/dicom/Makefile 
---------------------
2013/02/12
Make excludeFromCopyingIntoTopLevel initializer static, else not executed in time for its use (manifests as SliceThickness, etc., getting copied to top level dataset
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2013/02/15
When making enhanced multiframe images, do not just copy distinguishing attributes (selectively), but explicitly handle Image Pixel Module and others, choose earliest ContentDate and Time (including handling timezone correctly for this and AcquisitionDateTime, with a new static method and some tests), and replace InstanceCreationDate and Time
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestDateTimeAttributeTimeSinceEpochExtraction.java 
	com/pixelmed/test/TestDateTimeAttributeTimeZone.java 
	com/pixelmed/test/TestDateTimeAttribute_AllTests.java 
---------------------
2013/02/17
When reading raw source image, correctly handle largest gray with respect to image min and max extractuion, otherwise default window is incorrect
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
---------------------
2013/02/17
Add some more convenience methods for extractuing named attributes from with selected items of sequences, in addition to existing methods for just first item
	com/pixelmed/dicom/SequenceAttribute.java 
---------------------
2013/02/17
Moving debugging mesdsages prior to arraycopy in case it throws exception
	com/pixelmed/dicom/MultiFramePixelData.java 
---------------------
2013/02/17
Improved timezone handling in multiframe image factory, with unit tests; also factored out separate factory method to build from and return AttributeLists rather than files, to simplify testing but probably generally useful; make factory methods public; also clean up DateTimeAttribute epoch and formattedf string methods to handle missing date by throwing an exception rather than returning garbage
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestDateTimeAttributeTimeSinceEpochExtraction.java 
	com/pixelmed/test/TestMultiFrameImageFactoryDateTime.java 
	com/pixelmed/test/TestMultiFrameImageFactory_AllTests.java 
---------------------
2013/02/20
Add SCOORD3D content item and Comprehensive 3D SR (Sup 162) and unit tests for creation of content item and round-trip xml
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestContentItem_AllTests.java 
	com/pixelmed/test/TestSpatialCoordinates3DContentItemLocaleEffect.java 
	com/pixelmed/test/TestSpatialCoordinatesContentItemLocaleEffect.java 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/02/20
Add SCOORD3D content item and Comprehensive 3D SR (Sup 162) and unit tests for creation of content item and round-trip xml
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/02/20
Do file choosing on EDT for ECG viewer
	com/pixelmed/displaywave/ECGViewer.java 
---------------------
2013/02/20
Add more control over whether or not to exit the application when user closes the frame, and restore exit as the default (inadvertently removed when adding windowClosing() method to ApplicationFrame recently
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/TestAppMultiFrameCompare.java 
---------------------
2013/02/20
New experimental webstart version
	webstart/DicomCleanerExperimental.jnlp 
---------------------
2013/02/20
Use JFrame.setDefaultCloseOperation() to control window closing exit when possible rather than always setting a windowClosing WindowListener, and use its int argument in ApplicationFrame() constructors instead of a boolean exitApplicationOnClose; i.e., don't reinvent the wheel; cannot do this for JDialog sub-classes though, since EXIT_ON_CLOSE is not an option for that class
	com/pixelmed/display/ApplicationFrame.java 
	com/pixelmed/display/DialogMessageLogger.java 
	com/pixelmed/display/DicomBrowser.java 
---------------------
2013/02/20
Factor out and generalize SafeFileChooserThread and use in ConvertAmicasJPEG2000FilesetToDicom
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/display/SafeFileChooser.java 
	com/pixelmed/displaywave/ECGViewer.java 
---------------------
2013/02/20
Exit conversion application when log window is closed
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
---------------------
2013/02/20
Bring back logging message with file name in StorageSOPClassSCPDispatcher.DefaultReceivedObjectHandler.sendReceivedObjectIndication() otherwise automated test for WatchFolderAndSend fails
	com/pixelmed/network/StorageSOPClassSCPDispatcher.java 
---------------------
2013/02/20
Add fileSelectionMode parameter to SafeFileChooserThread and use it in WatchFolderAndSend and ConvertAmicasJPEG2000FilesetToDicom
	com/pixelmed/apps/Makefile 
	com/pixelmed/apps/WatchFolderAndSend.java 
	com/pixelmed/convert/ConvertAmicasJPEG2000FilesetToDicom.java 
	com/pixelmed/display/SafeFileChooser.java 
---------------------
2013/02/20
Use SafeFileChooserThread in DicomBrowser with no arguments
	com/pixelmed/display/DicomBrowser.java 
	com/pixelmed/display/Makefile 
---------------------
2013/02/20
Use SafeFileChooserThread in DicomImageBlackout with no arguments
	com/pixelmed/display/DicomImageBlackout.java 
---------------------
2013/02/20
Handle status change events that are not received on EDT
	com/pixelmed/display/StatusBarManager.java 
---------------------
2013/02/22
Add modify dates capability for deidentification
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomCleaner.properties 
	com/pixelmed/display/DicomCleaner_ja.properties 
	webstart/DicomCleanerExperimental.jnlp 
---------------------
2013/02/22
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2013/02/22
During date modification, handle time attributes like RadiopharmaceuticalStartTime that do not have a date sibling by using another date value, and make sure that they are found during search for earliest to avoid midnight crossing if a later datetime is moved to the epoch, which is always 0000 hours; otherwise PET SUV calculations, for example, will be wrong
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/03/05
turn off debugging messages related to memory mapped buffers
	com/pixelmed/display/SourceImage.java 
---------------------
2013/03/06
Debug failing database insert object
	com/pixelmed/database/DatabaseInformationModel.java 
	webstart/DicomCleanerExperimental.jnlp 
---------------------
2013/03/07
Modify dates even if corresponding time attribute is absent by assuming 000000
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/03/07
Ignore ridiculous dates when finding earliest
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/03/07
Add separate pane for modify dates, with year handling options including earliest, random and default
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomCleaner.properties 
	com/pixelmed/display/DicomCleaner_ja.properties 
---------------------
2013/03/07
update experimental cleaner
	webstart/DicomCleanerExperimental.jnlp 
---------------------
2013/03/11
Detect private safe SQ that are EVRLE UN fixed length and treat as SQ to prevent entire sequence being treated as safe rather than checking its contents, since otherwise it would need to be removed entirely (affects Hologic Marker Sequence)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/03/16
Turn off database insertion SQL statement dump
	com/pixelmed/database/DatabaseInformationModel.java 
---------------------
2013/03/16
Turn off SR XML template debugging identification messages
	com/pixelmed/dicom/ContentItemFactory.java 
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2013/03/16
Improve handling of large array writes by buffering in chunks for both byte and short writes
	com/pixelmed/dicom/BinaryOutputStream.java 
---------------------
2013/03/16
Add file copy utility that decompresses if compressed
	com/pixelmed/apps/DecompressDicomFiles.java 
	com/pixelmed/apps/Makefile 
---------------------
2013/03/16
Use dummy value not removal of DeviceSerialNumber, since Type 1 in Enhanced General Equipment Module
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/test/TestRemoveIdentifyingAttributes.java 
---------------------
2013/03/23
Experiment with building breast tomo objects from single frame MG, including calculation of position and orientation from tomo angle and height and extraction of anatomy
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2013/03/23
Add option to keep (acquisition) protocol name during de-identification
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/display/DicomCleaner.java 
	com/pixelmed/display/DicomCleaner.properties 
	com/pixelmed/display/DicomCleaner_ja.properties 
	com/pixelmed/test/TestRemoveIdentifyingAttributes.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2013/03/25
Correct code meaning that was longer than 64 chars
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/01
Do not include in earliest date search those attributes not related to patient events, such as detector calibration
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/04/07
Add DownloadOrTransmit to webstart
	Makefile 
	icons/DownloadOrTransmit.icns 
	icons/DownloadOrTransmit.ico 
	icons/DownloadOrTransmit.png 
	webstart/DownloadOrTransmit.html 
	webstart/DownloadOrTransmit.jnlp 
---------------------
2013/04/08
tidy up comments
	com/pixelmed/anatproc/CTAnatomy.java 
---------------------
2013/04/08
Update notes related to anatomic codes used in de-identification
	com/pixelmed/anatproc/NOTES 
---------------------
2013/04/08
Update DICOM data dictionary include WSI IE changes and CP 1246 Autosequence Flag
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/04/09
Tidy up javadoc
	com/pixelmed/apps/ConvertNonRGBToRGB.java 
---------------------
2013/04/09
Add utility to convert 8 to 16 bit image
	com/pixelmed/apps/Convert8To16Bits.java 
	com/pixelmed/apps/Makefile 
---------------------
2013/04/15
allow attributes with VL > maximumShortVRValueLength for histograms (000683)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2013/04/20
Update projection x-ray dose report templates, including CP 1077
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/20
Add reconstruction algorithm (CP 1232)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/20
Add AAPM 204 Size-Specific Dose Estimates to CT RDSR (CP 1170) and also fix condition on effective dose conversion factor
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/20
Report error in projection X-Ray RDSR if obsolete Exposure Time code is used
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/21
Update DicomCleaner webstart documentation to include date handling, protocol name and Windows 7 screenshots
	webstart/DicomCleanerUsage.html 
	webstart/images/DicomCleanerControlPanel.png 
	webstart/images/DicomCleanerControlPanelDates.png 
	webstart/images/DicomCleanerControlPanelPassThru.png 
	webstart/images/DicomCleanerMainPanelAfterClean.png 
	webstart/images/DicomCleanerShowVersion.png 
	webstart/images/DicomImageBlackoutColorUltrasound.png 
---------------------
2013/04/21
Add matchRelationship parameter when checking content item, to allow for TID 14xx mutually exclusive R- and SELECTED FROM relationships with same type; helps with TID 2000
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/21
Factor our TID 2002
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/21
Improve multiple inclusion of TID 1400
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/22
Populate CID 4009 DX Anatomy Imaged by copying icluded 4031 in place
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2013/04/22
correct condition on device observer, make device role in procedure mandatory
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/22
Add check for IFF inclusion of templates and report content items included when template condition not satisfied
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/04/26
Throw exception on failure status for C-FIND, C-GET and C-MOVE, just like C-ECHO
	com/pixelmed/network/CompositeResponseHandler.java 
	com/pixelmed/network/FindSOPClassSCU.java 
	com/pixelmed/network/GetSOPClassSCU.java 
	com/pixelmed/network/MoveSOPClassSCU.java 
	com/pixelmed/network/VerificationSOPClassSCU.java 
---------------------
2013/04/28
Use JIIO rather than native com.sun JPEG writer for screenshots (000684) (Debian 678383)
	com/pixelmed/display/ApplicationFrame.java 
---------------------
2013/04/28
add more shell scripts for applications
	DicomSRValidator.sh 
	StructuredReportBrowser.sh 
---------------------
2013/06/08
add revised eddy current data elements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/06/08
Add DICONDE Eddy Current SOP Classes
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2013/06/14
Use Sup 157 data elements and SOP Classes
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/06/15
CP 1248, 1258, 1269 data elements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/06/19
Handle distance measurements for non-square pixels on 3D images
	com/pixelmed/dicom/PixelSpacing.java 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SingleImagePanelWithLineDrawing.java 
---------------------
2013/06/25
Used final text assigned DCM code for conversion equipment
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2013/06/26
Use Sup 157 data elements and SOP Classes
	com/pixelmed/test/TestMultiFrameImageFactoryDateTime.java 
---------------------
2013/07/03
Add QualityControlSubject to CompositeInstanceContext (CP 1123)
	com/pixelmed/dicom/CompositeInstanceContext.java 
---------------------
2013/07/03
Add Quality Control Intent (CP 1123)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2013/07/05
Remove mbpo on Number of Pulses per CP 1151 after CP 1077
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/07/13
Check in Association Initiator that Transfer Syntax returned by Acceptor is one that was offered in Presentation Context (000689)
	com/pixelmed/network/AssociateRequestAcceptPDU.java 
---------------------
2013/07/18
Exclude favicon.ill from release package, since contains embedded Adobe Illustrator copyright statements, and isn't necessary
	Makefile 
	com/pixelmed/web/favicon.svg 
---------------------
2013/07/24
Add command line options to validator to control describe and case matching
	com/pixelmed/validate/DicomSRValidator.java 
---------------------
2013/07/24
Factor out commonality of TID 10004 and 10007 so as not to generate spurious errors on common content (per proposed cp_dac226_RefactorRDSRAccumulated)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/07/24
Do not check included templates when parent template condition (if any) is not satisfied; still probably not strictly correct, since if parent template is optional and included template is mandatory, how is one to know that the parent has actually been included?
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2013/07/24
Do not quote arguments to shell script, since now have more than one argument possible, since adding validator options for describe and match case
	DicomSRValidator.sh 
---------------------
2013/08/15
Add STOW attributes (Sup 163)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/08/19
Use standard codes for image library (CP 1266)
	com/pixelmed/dicom/CrossSectionalImageLibrary.java 
---------------------
2013/08/19
Continue to look for proprietary codes as well as standard codes for image library (CP 1266)
	com/pixelmed/dicom/CrossSectionalImageLibrary.java 
---------------------
2013/08/23
Add method to find min and max in float array
	com/pixelmed/dicom/ArrayCopyUtilities.java 
---------------------
2013/08/23
retain IIOMetadata during compressed pixel data read in case needed later, and remove unused IIO read progress lisetner
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
---------------------
2013/09/08
Add mouse wheel event for scrolling through frames (to support Mighty Mouse)
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2013/09/09
Add convenience method to get array of string values from named attribute within items of named sequence attribute in list
	com/pixelmed/dicom/SequenceAttribute.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestSequenceAttributeStringsWithinItems.java 
	com/pixelmed/test/TestSequenceAttribute_AllTests.java 
---------------------
2013/09/09
Add UTF8 encoding parameter when making javadoc, else Java 8 EA fails
	Makefile 
---------------------
2013/09/09
Cleanup some funky characters in comments that upset javadoc in Java 8 EA
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
	com/pixelmed/dicom/CrossSectionalImageLibrary.java 
---------------------
2013/09/09
Tidy up javadoc
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/AsynchronousOutputStream.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/StringAttribute.java 
---------------------
2013/09/11
Add suitable SpecificCharacterSet when making DICOM from XML Structured Report with non-default character strings
	com/pixelmed/dicom/XMLRepresentationOfStructuredReportObjectFactory.java 
---------------------
2013/09/18
Add utility to unencapsulate compressed bit stream for multiple frames, with supporting to changes to AttributeList reader and new attribute class
	com/pixelmed/convert/Makefile 
	com/pixelmed/convert/UnencapsulateCompressedPixelData.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/TransferSyntax.java 
---------------------
2013/09/19
Add utility to unencapsulate compressed bit stream for multiple frames, with supporting to changes to AttributeList reader and new attribute class
	com/pixelmed/convert/EncapsulateCompressedPixelData.java 
	com/pixelmed/dicom/OtherByteAttributeMultipleCompressedFrames.java 
---------------------
2013/09/19
Add trial retired Sup 23 SOP Classes
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2013/09/23
Add utility to unencapsulate compressed bit stream for multiple frames, with supporting to changes to AttributeList reader and new attribute class
	com/pixelmed/convert/Makefile 
---------------------
2013/09/23
Add utility to converted indexed label map (such as from SPL brain atlas) to DICOM segmentation object
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/Makefile 
---------------------
2013/09/23
Add standard background as part of adding unrecognized label
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/23
Add color and CIELab conversion
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/Makefile 
---------------------
2013/09/24
Populate PixelData with bit values and add per-frame functional groups including copied position, and referenced segment number
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/24
Add more mandatory IOD attributes, including control of content descriptors from command line, and hokey population of serial number and software versions
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/24
Add segment and position dimensions
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/24
Add ident string
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/24
Add new series and instance UIDs, other series attributes, and dates and times
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/24
Test manually specifying series attributes
	com/pixelmed/convert/Makefile 
---------------------
2013/09/25
Add derivation image functional group macro and common instance reference module, clean up to also support 2012/2013 atlas, including side for unrecognized codes, and code meanings that are too long
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/Makefile 
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/server/testserver.properties 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
	com/pixelmed/web/InstanceListRequestHandler.java 
---------------------
2013/09/25
Undo bad commit
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/dicom/ImageToDicom.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/server/testserver.properties 
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
	com/pixelmed/web/InstanceListRequestHandler.java 
---------------------
2013/09/25
Distinguish missing label information from label information without code in warnings
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/25
Use Study and FoR attributes of reference image
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/Makefile 
---------------------
2013/09/26
Replace background label in supplied index map with standard label if no code supplied
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/26
Correct VR of replaced StudyDate and Time
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2013/09/26
Add segmentation conversion test cases for release 1.0 of 2013 brain atlas and HNCMA versions
	com/pixelmed/convert/Makefile 
---------------------
2013/09/26
Add skin segment test and select property categories using CUI lookup
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/Makefile 
---------------------
2013/09/26
Correct swapped sense of toFLOAT/toINT command line arguments to integer scaling and beef up testing
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/convert/Makefile 
---------------------
2013/09/26
Integer scale grayscale file for 2012 HNCMA atlas
	com/pixelmed/convert/Makefile 
---------------------
2013/09/30
More attributes to deindetify (cp_dac235)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/09/30
More attributes to deindetify (cp_dac235)
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2013/10/05
Factor out sRGB to/from CIELab PCS conversions and add utility class and round trip tests
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestColorConversions_AllTests.java 
	com/pixelmed/test/TestColorConversions_SRGB_CIELabPCS.java 
	com/pixelmed/utils/ColorUtilities.java 
	com/pixelmed/utils/Makefile 
---------------------
2013/10/05
Add javadoc
	com/pixelmed/utils/ColorUtilities.java 
---------------------
2013/10/05
Add Lab integer scaling tests for ICC Table 14
	com/pixelmed/test/TestColorConversions_SRGB_CIELabPCS.java 
---------------------
2013/10/14
Update names for private Philips SOP Classes
	com/pixelmed/dicom/SOPClass.java 
---------------------
2013/10/14
Add utility to unencapsulate compressed bit stream for multiple frames, with supporting to changes to AttributeList reader and new attribute class
	com/pixelmed/dicom/Makefile 
---------------------
2013/10/15
Add CornealTopographyMapStorage SOP Class (Sup 168)
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2013/10/16
Improve lookup of 2D from 3D coordinates, using revised substitution method for slice and matrix inversion solution of linear equations for volume, and finding major components of each axis to prevent division by zero and support all orientations (was failing on sagittals)
	com/pixelmed/geometry/GeometryOfSlice.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
---------------------
2013/10/16
Preliminary work on Mammo CAD templates (incomplete)
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2013/10/16
Factor out WADO paramaters identifying instance
	com/pixelmed/web/InstanceListRequestHandler.java 
---------------------
2013/10/16
Check roundtrip use of 2D<->3D coordinate lookup of cursor location to monitor behavior of revised GeometryOfSlice lookup of coordinates
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2013/10/16
Experiment with production of floating point DICOM pixel data from NIfTI
	com/pixelmed/convert/NIfTI1ToDicom.java 
---------------------
2013/10/16
Extend superimposition to support multiple segments including application to subset of frames, handling os specified segment color and improved control of transparency
	com/pixelmed/dicom/GeometryOfVolumeFromAttributeList.java 
	com/pixelmed/display/ConsumerFormatImageMaker.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SourceImageSubset.java 
	com/pixelmed/display/SuperimposedDicomImage.java 
	com/pixelmed/display/SuperimposedDicomSegments.java 
	com/pixelmed/display/SuperimposedImage.java 
---------------------
2013/10/16
Add forgotten test app
	com/pixelmed/display/TestAppMultiFile.java 
---------------------
2013/10/16
Add support of ICC profile to SourceImage
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SourceImage.java 
---------------------
2013/10/16
Check geometry of slice exists before derferencing it for roundtrip check
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2013/10/16
Experiment with extraction of ICC profile from consumer formats like JPEG - fails because JIIO codecs actually ignore the profile, do not apply it, and return a default sRGB profile instead, which isuseless
	com/pixelmed/dicom/ImageToDicom.java 
---------------------
2013/10/16
Set properties to instance list
	com/pixelmed/server/testserver.properties 
---------------------
2013/10/18
Update data dictionary, including CP 1268, Sup 168, DICONDE corrections
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/10/18
Correct condition on reference point code and text, which were swapped
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/10/18
Tidy up decoding of single bit images and overlays ... no impact on execution
	com/pixelmed/dicom/Overlay.java 
---------------------
2013/10/18
Use same iteration pattern for big endian as little endian ...  no effect on behavior
	com/pixelmed/dicom/BinaryInputStream.java 
---------------------
2013/10/18
Always trust explicit OW for PixelData, else single bit images in big endian with explicit OW have wrong byte order
	com/pixelmed/dicom/AttributeFactory.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2013/10/20
Make superimposed BufferedImage large enough to include row and column offset when a subregion to prevent clipping
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/SuperimposedDicomSegments.java 
	com/pixelmed/display/SuperimposedImage.java 
---------------------
2013/11/20
Make Shared Functional Group Sequence Type 1 again per Type 1 SQ Empty Items in Functional Groups (CP 1274)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/11/20
Additional Items for Dose SR (by IEC PT 61910-1) (CP 1223)
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2013/11/24
Add Private eRAD PracticeBuilder Report Text and Dictation SOP Classes
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2013/11/24
Update data dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/12/11
add some more utility methods and contructors for file sets
	com/pixelmed/dicom/SetOfDicomFiles.java 
	com/pixelmed/utils/FileUtilities.java 
---------------------
2013/12/11
Tidy up some requirements and conditions on DerivationImageSequence and CTDIvol
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/12/11
Add another isPointInSlicePlane() method that takes array rather than Point
	com/pixelmed/geometry/GeometryOfSlice.java 
---------------------
2013/12/17
Handle zero length defined term specially, in that absence is equivalent to presence with an empty value, and use it to support improved SpecificCharacterSet multivalue checking, without causing spurious errors for single valued use
	com/pixelmed/validate/CompileDicomIODDescriptionsIntoXSLT.xsl 
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/12/18
Update list of BodyPartExamined defined terms to match Annex L of 2013
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/12/18
Update list of BodyPartExamined defined terms to match Annex L of 2013
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/12/18
Incorrectly committed change
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/12/18
FlowCompensationDirection may not be present otherwise
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
---------------------
2013/12/18
Avoid excessive splits on floating point jitter in ImageOrientation due to literal string comparison of DS as encoded; handle all DS/FL/FD specially by converting to 4 digit precision scientific string values before comparison
	com/pixelmed/dicom/FrameSet.java 
---------------------
2013/12/23
Add XSD schema for context groups, but do not use it (specify it in xml files) yet else causes failure (in URI resolver?)
	com/pixelmed/validate/contextgroups.xsd 
---------------------
2013/12/23
Modify context group XSD types, make extensible xs:boolean, add optional csv attribute, make name xs:NMTOKEN, add versions where missing to context group source, correct typos in 10031; remove target namespace in schema; now works so activate it
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
	com/pixelmed/validate/contextgroups.xsd 
---------------------
2013/12/24
final names of DICONDE IQI elements
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2013/12/27
Treat absent, empty and space filled string attribute values, including PN and PatientName as the same with respect to database insertion (and in creating description for tree model for patient entity) (000694)
	com/pixelmed/database/DicomDatabaseInformationModel.java 
	com/pixelmed/database/PatientStudySeriesConcatenationInstanceModel.java 
	com/pixelmed/dicom/DescriptionFactory.java 
---------------------
2014/01/03
Add main method to ColorUtilities to convert sRGB and CIELab
	com/pixelmed/utils/ColorUtilities.java 
	com/pixelmed/utils/Makefile 
---------------------
2014/01/04
If frame anatomy can be derived, but not laterality, add U for unpaired if derived anatomy is unpaired
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2014/01/05
Cleanup legacy enhanced CT and MR multiframe creation, including adding contrast/bolus stuff, removing attributes repeated per-frame from unassigned shared, adding MR image module attributes, and not making up burned in annotation, content qualification, etc. if not known
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2014/01/05
Add final text of legacy converted enhanced CT and MR (Sup 157), as well as tidy up Specimen (Sup 122) and Device modules, and hierarchical SOP instance reference macro (CP 700)
	com/pixelmed/validate/DicomIODDescriptionsSource.xml 
	com/pixelmed/validate/Makefile 
---------------------
2014/01/05
Change method used when copying sequences from source
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2014/01/05
Use TriggerTime to offset AcquisitionTime in MR if present (illegal but useful pattern observed in non-cardiac MR images such as DCE-MR)
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2014/01/05
Update Mac JavaApplicationStub
	DicomCleaner.app/Contents/MacOS/JavaApplicationStub 
	DicomImageViewer.app/Contents/MacOS/JavaApplicationStub 
	DoseUtility.app/Contents/MacOS/JavaApplicationStub 
	ECGViewer.app/Contents/MacOS/JavaApplicationStub 
---------------------
2014/01/05
When creating multiframes, use existing stack or temporal position attributes if present, else build a (single) stack if all slices parallel
	com/pixelmed/dicom/AttributeListFunctionalGroupsTableModel.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/geometry/GeometryOfVolume.java 
	com/pixelmed/validate/Makefile 
---------------------
2014/01/05
Factor out stack handling into separate class, and re-use existing stacks if same area traversed in different frame sets when creating multi-frame images, and incremenatlly assigning different stack IDs within set of frame sets being converted
	com/pixelmed/dicom/FrameSet.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dicom/StackOfSlices.java 
	com/pixelmed/validate/Makefile 
---------------------
2014/01/05
Don't replace existing stack
	com/pixelmed/dicom/MultiFrameImageFactory.java 
---------------------
2014/01/05
Add validity check for stack constructor and use it
	com/pixelmed/dicom/StackOfSlices.java 
---------------------
2014/01/05
Do not inadvertently add default timezone to AcqusitionDateTime
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/validate/Makefile 
---------------------
2014/01/05
Update copyright file
	COPYRIGHT 
---------------------
2014/01/06
Add control over whether or not to add SR-specific request and procedure stuff when creating or updating CompositeInstanceContext, and do not add it when not making SRs (e.g., when making MF images)
	com/pixelmed/apps/MergeCompositeContext.java 
	com/pixelmed/dicom/CompositeInstanceContext.java 
	com/pixelmed/dicom/ImageLibrary.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dose/DoseCompositeInstanceContext.java 
	com/pixelmed/doseocr/OCR.java 
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/test/TestCompositeInstanceContext.java 
	com/pixelmed/validate/Makefile 
---------------------
2014/01/06
Add final text attribtues and SOP classes for Breast Tomo Projection (Sup 165)
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/01/07
Update data dictionary with CPack 74
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/01/11
Tidy up some data element names and keywords whilst resolving inconsistencies between parts 3 and 6
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/01/19
Tidy up more data element names and keywords whilst resolving inconsistencies between parts 3 and 6
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/01/20
Change case of Multi-Frame to Multi-frame in element description
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/01/26
Fix writing of multiple frames read from single file (000695)
	com/pixelmed/dicom/OtherByteAttributeMultipleCompressedFrames.java 
---------------------
2014/01/28
Implement Jim Irrer's read termination strategy pattern
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestAttributeListReadTerminationStrategy.java 
	com/pixelmed/test/TestAttributeList_AllTests.java 
---------------------
2014/01/28
Add check that non-empty value is present for all string content items
	com/pixelmed/validate/CommonDicomSRValidationRules.xsl 
---------------------
2014/01/28
Imperfect fix for ambiguous multiple TID 1021 inclusion in TID 10003a and 10003b
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/02/03
Add manifest permissions and application name to allow webstart applications that require all-permissions to run on recent more security-conscious JREs
	Makefile 
	webstart/Manifest.txt 
---------------------
2014/02/03
Include manifest for webstart permissions in source distribution
	Makefile 
---------------------
2014/02/03
Start work on per-attribute class methods to validate and repair values that do not comply with VR (000402)
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/ApplicationEntityAttribute.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/LongStringAttribute.java 
	com/pixelmed/dicom/LongTextAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/ShortStringAttribute.java 
	com/pixelmed/dicom/ShortTextAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TextAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/dicom/UnlimitedTextAttribute.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestRepairAttributeValues.java 
	com/pixelmed/test/TestRepairAttributeValues_AllTests.java 
---------------------
2014/02/21
Prelimimary efforts at bad attribute values for VR repair methods
	com/pixelmed/dicom/AgeStringAttribute.java 
	com/pixelmed/dicom/Attribute.java 
	com/pixelmed/dicom/CodeStringAttribute.java 
	com/pixelmed/dicom/DateAttribute.java 
	com/pixelmed/dicom/DateTimeAttribute.java 
	com/pixelmed/dicom/DecimalStringAttribute.java 
	com/pixelmed/dicom/IntegerStringAttribute.java 
	com/pixelmed/dicom/PersonNameAttribute.java 
	com/pixelmed/dicom/StringAttribute.java 
	com/pixelmed/dicom/TimeAttribute.java 
	com/pixelmed/dicom/UniqueIdentifierAttribute.java 
	com/pixelmed/test/TestRepairAttributeValues.java 
---------------------
2014/03/01
Assign a UID for 99PMP, add full list of coding schemes to CodingSchemeIdentification including standard and known private schemes, add a convenience method to add/replace CodingSchemeIdentificationSequence for AttributeList and document it, and use it in app/InsertCodeSequence and dose/CTDose, and allow for registry (or any other attribute of CodingSchemeIdentification) to be empty or null and not write it if so
	com/pixelmed/apps/InsertCodeSequence.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/CodingSchemeIdentification.java 
	com/pixelmed/dicom/CodingSchemeIdentificationItem.java 
	com/pixelmed/dicom/VersionAndConstants.java 
	com/pixelmed/dose/CTDose.java 
	com/pixelmed/test/TestCodingSchemeIdentification.java 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2014/03/01
Remove debugging messages
	com/pixelmed/dicom/CompositeInstanceContext.java 
---------------------
2014/03/01
Update data dictionary
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/03/03
Separate template ID detected in template identification sequence from template ID used in defintions file, since may be different (e.g., for private mapping resources)
	com/pixelmed/validate/CompileDicomSRDescriptionsIntoXSLT.xsl 
---------------------
2014/03/03
Add draft QIICR measurement template, and supporting standard templates including planar and volumetric ROIs (with corrected relationships), and necessary context groups
	com/pixelmed/validate/DicomContextGroupsSource.xml 
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/03/03
Make CID 5001 countries use Title Capitalization rather than all caps
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2014/03/04
More batch and shell files in release; move validate.sh to DicomInstanceValidator.sh for consistency with naming of others
	DicomInstanceValidator.sh 
	Makefile 
	validate.sh(DEAD) 
---------------------
2014/03/09
tidy up comment
	com/pixelmed/dicom/VersionAndConstants.java 
---------------------
2014/03/09
Switch to using private float and doubel Pixel Data elements rather than reusing existing Pixel Data element with special Pixel Representation
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/PrivatePixelData.java 
	com/pixelmed/display/SourceImage.java 
---------------------
2014/03/09
use list.getPixelData() method throughout, and change name of PrivatePixelMedLegacyFloatingPointImageStorage to PrivatePixelMedFloatingPointImageStorage since there is nothing legacy about it
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/convert/NRRDToDicom.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2014/03/09
use list.getPixelData() method throughout
	com/pixelmed/apps/Convert8To16Bits.java 
	com/pixelmed/apps/ConvertNonRGBToRGB.java 
	com/pixelmed/apps/ConvertPlanarConfiguration.java 
	com/pixelmed/apps/UIDMapByMatchingPixelData.java 
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/UnencapsulateCompressedPixelData.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ImageLibrary.java 
	com/pixelmed/dicom/MultiFrameImageFactory.java 
	com/pixelmed/dicom/Overlay.java 
---------------------
2014/03/09
Factor out method to replace Pixel Data (including private float or double), to avoid ending up with both during conversion, and add method to remove entire group of tags from list
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/PrivatePixelData.java 
---------------------
2014/03/09
Add utility method to remove a specific functional group
	com/pixelmed/dicom/FunctionalGroupUtilities.java 
	com/pixelmed/dicom/Makefile 
---------------------
2014/03/09
During scaling, remove any existing (now incorrect) PixelValueTransformation functional group, and use ModalityTransform to extract either top level or PixelValueTransformation rescale values to use
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/apps/Makefile 
---------------------
2014/03/09
Use private float and double Pixel Data for NRRD conversion too
	com/pixelmed/convert/NRRDToDicom.java 
---------------------
2014/03/11
Factor out VOI and Pixel Value Transformation macros into functional group utilities, and add window generation for double as well as float value types based on range encountered
	com/pixelmed/convert/NIfTI1ToDicom.java 
	com/pixelmed/dicom/ArrayCopyUtilities.java 
	com/pixelmed/dicom/FunctionalGroupUtilities.java 
---------------------
2014/03/11
insert window and rescale values at top level or into functional group macros depending on generated SOP Class
	com/pixelmed/convert/NRRDToDicom.java 
---------------------
2014/03/11
Add double scaling round trip test
	com/pixelmed/apps/Makefile 
---------------------
2014/03/11
Add functional group pointer to multiframe functional groups if creating SC Word SOP Class, and move rescale attributes into functional group from to level if creating floating point SOP Class
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
---------------------
2014/03/11
Correct VR of RescaleType to LO
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/dicom/FunctionalGroupUtilities.java 
---------------------
2014/03/11
Add choice of OD or OF for reversing integer scaling
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
	com/pixelmed/apps/Makefile 
---------------------
2014/03/11
Remove pixel data related attributes like Bits Stored if not used when converting to floating point, and add frame increment pointer
	com/pixelmed/apps/IntegerScalingOfFloatingPointPixelData.java 
---------------------
2014/03/11
Add round trip scaling tests when converting nifti and nrrd, and use andiff rather than dcdiff since former handles OF and OD pixel data whereas latter does not yet
	com/pixelmed/apps/Makefile 
	com/pixelmed/convert/Makefile 
---------------------
2014/03/12
Include factored out measurement method and finding site content items in parent of numeric measurement
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/03/12
Begin work on inserting real world value maps
	com/pixelmed/apps/InsertRealWorldValueMap.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/convert/Makefile 
---------------------
2014/03/12
Add a constructor to created CodedSequenceItems from a single string tuple
	com/pixelmed/dicom/CodedSequenceItem.java 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestCodedSequenceItemParseStringTuple.java 
	com/pixelmed/test/TestCodedSequenceItem_AllTests.java 
---------------------
2014/03/12
define some private codes for RWVM experiments
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2014/03/12
Extend factory to support creation of NUMERIC as well as NUM Value Type for content item to allow reuse when creating acquisition/protocol context template items
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2014/03/12
Add quantity definition content items from command line when inserting real world values
	com/pixelmed/apps/InsertRealWorldValueMap.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/convert/Makefile 
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2014/03/13
Add CFBundleTypeExtensions and CFBundleIdentifier to assist with having DicomImageViewer being associated with (used to open) '.dcm' files
	DicomImageViewer.app/Contents/Info.plist 
---------------------
2014/03/19
Add setValues() method for US, SS, UL, SL
	com/pixelmed/dicom/SignedLongAttribute.java 
	com/pixelmed/dicom/SignedShortAttribute.java 
	com/pixelmed/dicom/UnsignedLongAttribute.java 
	com/pixelmed/dicom/UnsignedShortAttribute.java 
---------------------
2014/03/20
Add support for nonSR variants of numeric content item that have a different value type by adding constructors makeXXX methods
	com/pixelmed/dicom/ContentItemFactory.java 
---------------------
2014/03/20
Extend range of content items that can be inserted in RWVM for quantity descriptors
	com/pixelmed/apps/InsertRealWorldValueMap.java 
	com/pixelmed/apps/Makefile 
---------------------
2014/03/20
Avoid forbidden SegmentNumber of 0 by adding 1 to index value from source image
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2014/03/20
Add text of NCI-ISBI_2013_ProstateChallenge training segmentation
	com/pixelmed/convert/Makefile 
	com/pixelmed/display/Makefile 
	com/pixelmed/display/SuperimposedImage.java 
---------------------
2014/03/20
Use UMLS CUI as code value if no other code available
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
---------------------
2014/03/23
Correct byte buffer and offset returned in debugging message in EncapsulatedInputStream.read()
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2014/03/23
Debugging message
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/03/23
Do NOT assume that first reader found is the best one ... check them all and make explicit choices; also handle new vendor name (Oracle rather than Sun) for the standard JPEG reader (that we want to avoid if possible)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/03/24
Add RLE Transfer Syntax decompression, which involved messing with EncapsulatedInputStream to control whether or not to look for JPEG EOI markers for fragment spanning
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/dicom/Makefile 
	com/pixelmed/dicom/TransferSyntax.java 
	com/pixelmed/dicom/TransferSyntaxFromName.java 
	com/pixelmed/dicom/UnPackBits.java 
	com/pixelmed/display/Makefile 
	com/pixelmed/test/Makefile 
	com/pixelmed/test/TestPackBits_AllTests.java 
	com/pixelmed/test/TestPackBits_UnPack.java 
	com/pixelmed/test/TestRepairAttributeValues_hold.java 
---------------------
2014/03/24
Add support for two byte (16 bit) RLE
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
	com/pixelmed/display/Makefile 
---------------------
2014/03/24
Allow RLE for file import, and test RLE with DecompressDicomFiles
	com/pixelmed/apps/DecompressDicomFiles.java 
	com/pixelmed/apps/DoseUtility.java 
	com/pixelmed/apps/DownloadOrTransmit.java 
	com/pixelmed/apps/Makefile 
	com/pixelmed/display/DicomCleaner.java 
---------------------
2014/03/24
Handle color by pixel as well as color by plane 8 bit RLE images
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/03/24
Only included CHANGES on HEAD branch
	Makefile 
---------------------
2014/03/25
decompressPixelData should not be declared static - must be explicitly set to false for each instance constructed
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/03/26
Correct conditional check for Exposure present to use NUM not CODE in TID 10003b
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/03/26
Change message about Content Item not in template to be a Warning rather than an Error
	com/pixelmed/test/TestCTDose.java 
	com/pixelmed/validate/CheckSRContentItemsUsed.xsl 
---------------------
2014/03/27
Use quaternion (NIfTI 'method 2') if present as source for orientation and position if no affine transform (NIfTI 'method 3') available, and default to axial (with warning) if only translation ('method 1')
	com/pixelmed/convert/NIfTI1ToDicom.java 
---------------------
2014/03/27
allow DICOM code in label map file, and test with prostate label map
	com/pixelmed/convert/IndexedLabelMapToSegmentation.java 
	com/pixelmed/convert/Makefile 
---------------------
2014/03/28
More private PMP codes for SUV quantity experiments
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2014/03/29
Windowing of true color images
	com/pixelmed/display/SingleImagePanel.java 
	com/pixelmed/display/SourceImage.java 
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2014/03/31
New data elements from WG 6 March CPs
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/04/03
Color JPEG lossless images are not color converted by codecs, so do not set colorSpaceWasConvertedToRGBDuringDecompression (000704)
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/04/03
Handle RLE images with odd length segments not correctly padded (000705)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/EncapsulatedInputStream.java 
---------------------
2014/04/06
Set imgMin and imgMax for single bit images to allow useful default window values (000706)
	com/pixelmed/display/SourceImage.java 
---------------------
2014/04/09
TID 1204 is U not M in KOS TID 2010 (000709)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/04/16
Update Javadoc
	com/pixelmed/anatproc/CodedConcept.java 
	com/pixelmed/anatproc/CombinedAnatomicConcepts.java 
	com/pixelmed/anatproc/Concept.java 
	com/pixelmed/anatproc/DisplayableAnatomicConcept.java 
	com/pixelmed/anatproc/DisplayableConcept.java 
	com/pixelmed/anatproc/DisplayableLateralityConcept.java 
	com/pixelmed/anatproc/DisplayableViewConcept.java 
	com/pixelmed/anatproc/SchemeAndValuePair.java 
---------------------
2014/04/17
Extract RWVM from top level dataset as per CP 1252
	com/pixelmed/dicom/RealWorldValueTransform.java 
	com/pixelmed/display/SingleImagePanel.java 
---------------------
2014/04/17
Allow for 8 bit packed palette color LUTs
	com/pixelmed/display/WindowCenterAndWidth.java 
---------------------
2014/04/17
Require explicit indication that intent for color palette is to be supplemental rather than applied to all pixel values, to allow for standard extended SOP Classes (?legal given conditions on attributes) that add palettes to parametric maps in, e.g., monochrome MR images (000710)
	com/pixelmed/display/SourceImage.java 
---------------------
2014/04/19
Query test
	com/pixelmed/query/Makefile 
---------------------
2014/04/19
Sup 159 SOP Class UID and data element
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/04/20
Add Sup 124 data element tags
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/04/25
Add private codes for PET quantitiative indices
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2014/04/29
Correct condition on Exposure in X-Ray RDSR when X-Ray Tube Current and Exposure Time are present (000716)
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/05/02
Add specific exceptions to report when codecs not available or codec fails due to JPEG component zero issue in standard JPEG codec
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/05/06
More work on whether or not to throw exception reading AttributeList
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/05/22
Generalize combined anatomic concept classes to support combining more than two concepts, require all concepts or self to be included, and handle (some) permutatations of synonyms and combinations of combinations
	com/pixelmed/anatproc/Combination.java 
	com/pixelmed/anatproc/CombinedAnatomicConcepts.java 
	com/pixelmed/anatproc/DictionaryOfConcepts.java 
---------------------
2014/05/27
More combination body parts
	com/pixelmed/anatproc/CTAnatomy.java 
	com/pixelmed/anatproc/CombinedAnatomicConcepts.java 
	com/pixelmed/anatproc/ProjectionXRayAnatomy.java 
---------------------
2014/05/27
QIICR private codes
	com/pixelmed/validate/PixelMedContextGroupsSource.xml 
---------------------
2014/05/27
Add various context groups automatically extracted from 2013 PS3.16 to support measurement templates
	com/pixelmed/validate/DicomContextGroupsSource.xml 
---------------------
2014/05/27
Don't try to include equation template when no appropriate concept present, use temporary CP codes for QIICR measurement templates for test
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/05/28
Fix nesting of content items in QIICR_1001 and add refactored RWVM references per updated CP 1386 and 1388
	com/pixelmed/validate/DicomSRDescriptionsSource.xml 
---------------------
2014/06/08
stop complaint about missing file if zero length string argument (000717)
	com/pixelmed/display/DicomImageViewer.java 
---------------------
2014/06/08
update to hsqldb 2.3.2 (seems to be seamless; no code changes)
	lib/additional/hsqldb.jar 
---------------------
2014/06/11
Trim space from private creators (sometimes see trailing space in Philips creators in old objects) and add Philips MR known safe scaling attributes (CP 1307)
	com/pixelmed/dicom/AttributeList.java 
	com/pixelmed/dicom/ClinicalTrialsAttributes.java 
---------------------
2014/06/22
Correct multipler for SUVbsa (000719)
	com/pixelmed/dicom/SUVTransform.java 
---------------------
2014/06/22
Comment out SourceImage RealWorldValueTransforms debugging
	com/pixelmed/display/SourceImage.java 
---------------------
2014/06/26
Add utility to find and copy selected DICOM files
	com/pixelmed/apps/FindAndCopySelectedDicomFiles.java 
	com/pixelmed/apps/Makefile 
---------------------
2014/06/26
Add utility to find and copy selected DICOM files using database
	com/pixelmed/apps/FindAndCopySelectedDicomFilesUsingDatabase.java 
	com/pixelmed/apps/Makefile 
---------------------
2014/07/03
More private storage SOP Classes
	com/pixelmed/dicom/SOPClass.java 
	com/pixelmed/dicom/SOPClassDescriptions.java 
---------------------
2014/07/03
Update dictionary to 2014a
	com/pixelmed/dicom/DicomDictionary.java 
	com/pixelmed/dicom/TagFromName.java 
---------------------
2014/07/17
Add trademark symbol to webstart usage and logo
	webstart/DicomCleanerUsage.html 
	webstart/DoseUtilityUsage.html 
	webstart/images/PixelMedLogoAndTitle.gif 
---------------------
2014/08/16
Add to list of permissable RT attributes too long toe encode in explicit VR that are allowed through
	com/pixelmed/dicom/AttributeList.java 
---------------------
2014/08/16
Add all RT attributes too long to encode in explicit VR mentioned in Bosch article and allow them through
	com/pixelmed/dicom/AttributeList.java 
