Commit 1f9d4409 authored by Gert Wollny's avatar Gert Wollny
Browse files

New upstream version 1.00~20190724083540

parent 858fcd92
Loading
Loading
Loading
Loading
+88 −0
Original line number Diff line number Diff line
190715:	libsrc/module/base.tpl: Add data elements for Second Generation Radiotherapy C-Arm RT Treatment Modalities (Sup 175)

190621:	libsrc/standard/module/mr.tpl: Frame of Reference Module should be U not M in Raw data IOD (000530)

190616:	libsrc/standard/condn.tpl: Add SRT to deprecated coding schemes (CP 1850)

190611:	libsrc/standard/module/base.tpl: Restore VR of Referenced Frame Numbers inadvertently removed in initial CP 1842 application (CP 1842)

190509:	libsrc/standard/module/base.tpl: Add length of encapsulated document when not even (CP 1851)

190430:	libsrc/standard/elmdict/philips.tpl: Add/correct private data elements for Philips MR (encountered and DCS MR Release 5.6.0 Systems)

190412:	libsrc/standard/condn.tpl: Detect valid MBPO OpticalPathIdentificationSequence in SharedFunctionalGroupSequence; since CP 1713 (000528)

190412:	libsrc/standard/condn.tpl,module/base.tpl,vl.tpl: Remove Dimension Index Sequence requirement for WSI when Dimensions implicitly defined by TILED_FULL (CP 1822)

190405:	libsrc/module/base.tpl: Correct Content Item Value type from defined terms to enumerated values (000527)

190327:	libsrc/standard/elmdict/dicom3.tpl: Add data element for length of encapsulated document when not even (CP 1851)

190323:	libsrc/standard/condn.tpl,module,strval/base.tpl: Allow compressed RGB for WSI (CP 1841)

190323:	libsrc/standard/condn.tpl,elmdict/dicom3.tpl,module/acqctx.tpl: Referenced Frame Numbers used in Acquisition Context is limited by 16 bit VR (CP 1842)

190323:	libsrc/standard/condn.tpl,elmdict/dicom3.tpl,module/base.tpl: Extend Original Attributes Sequence (CP 1766); depended on adding Selector Attribute Macro (Sup 74); also added Extended Selector Attribute Macro (Sup 185)

190317:	libsrc/standard/elmdict/other.tpl,siemens.tpl: Add more encountered VRs for private data elements for Siemens and Intelerad

190211:	ibsrc/standard/condn.tpl,module/base.tpl,rt.tpl,vl.tpl,xaxrf.tpl: Report errors when Pixel Spacing values are zero (000115), (000159), (000524)

190211:	libsrc/module/vl.tpl: Make AcquisitionDuration optional for WSI (CP 1821)

190127:	libsrc/support/elmietoxml.awk,libsrc/standard/Imakefile: Add utility to make XML of dictionary IEs and switch to using that and elmdict.xml for install.java

190127:	libsrc/standard/condn.tpl,module/base.tpl,vl.tpl: Update VL Image Module with Image Laterality et al (CP 652, CP 1736, CP 1744) and General Image Module with Image Laterality and General Anatomy (CP 1744) but coping with Type 2 v. 3 conflict (cp_dac490)

190125:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for Reason for Visit (CP 1837)

190124:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for Extended Offset Table (CP 1818)

190124:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for corneal measurement values sequence (CP 1814)

190123:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for Toric Intraocular Lenses (CP 1813)

190123:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for calculation comments for intraocular lens calculations (CP 1812)

190121:	libsrc/standard/module/base.tpl: Add TypeOfPatientID to top level in Patient Module and BarcodeValue to SOP Common Module (CP 1828)

190118:	libsrc/standard/elmdict/dicom3.tpl: Add EXIF mapped data elements (CP 1736)

190105:	libsrc/standard/condn.tpl: do not require laterality if measurement laterality is present (CP 1385)

190102:	libsrc/standard/elmdict/dicom3.tpl: Update name of Software Versions (0018,1020) (2019a)

181222:	libsrc/standard/elmdict/dicom3.tpl: Correct keyword for Manufacturer's Model Version (3010,001A)

181220:	libsrc/standard/elmdict/dicom3.tpl: Correct keyword for Effective Dose Calculation Method Description (3010,0005)

181129:	libsrc/standard/elmdict/other.tpl: Add private DicomUtils data elements to dictionary

181129:	libsrc/standard/elmdict/other.tpl: Add private pyramid data element to dictionary

181122:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for sup 147 FT2

181118:	libsrc/standard/elmdict/dicom3.tpl: Add data elements for sup 147

181111:	libsrc/standard/elmdict/dicom3.tpl,module/base.tpl,rt.tpl,sr.tpl: Add Institutional Department Type Code Sequence (CP 1809)

181111:	libsrc/standard/elmdict/dicom3.tpl,module/vl.tpl: Add Source of Data details for Corneal Size measurement values used in Intraocular Lens Calculations IOD (IOL) (CP 1803)

181110:	libsrc/standard/elmdict/dicom3.tpl: Add Multi-energy CT data elements to dictionary (Sup 188)

181103:	libsrc/standard/condn.tpl: Correct condition on TestPointNormalsDataFlag

181102:	libsrc/standard/condn.tpl,module,strval/base.tpl: Add attributes describing safe or unsafe private elements (CP 1411)

181102:	libsrc/standard/condn.tpl,iodcomp,module,strval/vl.tpl,module/base.tpl: Add validation of Ophthalmic Visual Field (OPV) Static Perimetry Measurements (Sup 146)

181018:	libsrc/standard/module/vl.tpl: Correct name of WholeSlideMicroscopyImageFrameTypeMacro (000523)

180917:	libsrc/standard/condn.tpl,module/base.tpl,rt.tpl: Constituent Mapping Macro (CP 1617)

180917:	libsrc/standard/elmdict/dicom3.tpl,module/rt.tpl: Add Algorithm Identification Macro to RT Structure Set (CP 1784)

180917:	libsrc/standard/elmdict/dicom3.tpl,module,strval/base.tpl: Add flag to segmentation object indicating segments are nonoverlapping (CP 1780)

180807:	appsrc/acrnema/andump.cc: Add skipiftoolong flag for ancreate mode, rather than abort, and include value with ellipsis (000521)

180707:	libsrc/standard/elmdict/gems.tpl: Correct missing opening parenthesis in GE private data element (3101,0010)

180627:	libsrc/src/dctool/attrmxrd.cc:	Report pixel data compressed fragment items have odd length during read (000514)
+1 −1
Original line number Diff line number Diff line
1.00.snapshot.20180803063840
1.00.snapshot.20190724083540
+11 −4
Original line number Diff line number Diff line
@@ -257,7 +257,7 @@ doFloatValues(DicomInputStream& in,TextOutputStream& log,Uint32 vl,size_t size)
}

static bool
readAll(DicomInputStream& stream,TextOutputStream& log,ElementDictionary& dict,bool showoffset,ios::fmtflags showoffsetbase,bool ancreate,bool extractCSA)
readAll(DicomInputStream& stream,TextOutputStream& log,ElementDictionary& dict,bool showoffset,ios::fmtflags showoffsetbase,bool ancreate,bool extractCSA,bool skipiftoolong)
{
	Uint32 n=stream.haveMetaHeader() ? 132 : 0;
	Uint32 length=0xffffffff;
@@ -486,8 +486,13 @@ log << ")"
				}
			}
			else {
				Assert(!ancreate);
				Assert(!ancreate || skipiftoolong);
				if (ancreate) {
					log << "\t[...]";
				}
				else {
					log << "\t[]\t# skipping ...";
				}
				stream.seekg(vl,ios::cur);
				if (stream.fail()) {
					cerr << EMsgDC(SeekFailed) << endl;
@@ -516,6 +521,7 @@ main(int argc, char *argv[])
	bool showfilename=options.get("filename");
	bool ancreate=options.get("ancreate");
	bool extractCSA=options.get("extractCSA");
	bool skipiftoolong=options.get("skipiftoolong");
	bool showoffset=false;
	ios::fmtflags showoffsetbase;
	if (options["showoffset"]||options["showoffset-hex"])
@@ -543,6 +549,7 @@ main(int argc, char *argv[])
			<< input_options.usage()
			<< " [-ancreate]"
			<< " [-extractCSA]"
			<< " [-skipiftoolong]"
			<< " [-showoffset|-showoffset-hex"
			<< "|-showoffset-octal|-showoffset-oct"
			<< "|-showoffset-decimal|-showoffset-dec]"
@@ -565,5 +572,5 @@ main(int argc, char *argv[])

	ElementDictionary dictionary;

	readAll(din,log,dictionary,showoffset,showoffsetbase,ancreate,extractCSA);
	readAll(din,log,dictionary,showoffset,showoffsetbase,ancreate,extractCSA,skipiftoolong);
}
+1 −1
Original line number Diff line number Diff line
@@ -4,4 +4,4 @@

#include "platform.h"

const char* dicom3tools_platform_string = "Darwin graythin.local 17.5.0 Darwin Kernel Version 17.5.0: Fri Apr 13 19:32:32 PDT 2018; root:xnu-4570.51.2~1/RELEASE_X86_64 x86_64";
const char* dicom3tools_platform_string = "Darwin graythin.local 17.7.0 Darwin Kernel Version 17.7.0: Thu Dec 20 21:47:19 PST 2018; root:xnu-4570.71.22~1/RELEASE_X86_64 x86_64";
+1 −1
Original line number Diff line number Diff line
@@ -4,4 +4,4 @@

#include "version.h"

const char* dicom3tools_version_string = "1.00.snapshot.20180803063840";
const char* dicom3tools_version_string = "1.00.snapshot.20190724083540";
Loading