comparison NEWS @ 2222:21713ce8717b

Fix handling of Move Originator AET and ID in C-MOVE SCP
author Sebastien Jodogne <s.jodogne@gmail.com>
date Tue, 13 Dec 2016 14:34:33 +0100
parents 3eefb84ac0bd
children 2bdc29af9589
comparison
equal deleted inserted replaced
2221:e7beca979562 2222:21713ce8717b
11 REST API 11 REST API
12 -------- 12 --------
13 13
14 * "/tools/invalidate-tags" to invalidate the JSON summary of all the DICOM files 14 * "/tools/invalidate-tags" to invalidate the JSON summary of all the DICOM files
15 (useful if private tags are registered, or if changing the default encoding) 15 (useful if private tags are registered, or if changing the default encoding)
16 * "Permissive" flag for URI "/modalities/{...}/store" to ignore C-Store transfer errors 16 * "Permissive" flag for URI "/modalities/{...}/store" to ignore C-STORE transfer errors
17 * "Asynchronous" flag for URIs "/modalities/{...}/store" and "/peers/{...}/store" 17 * "Asynchronous" flag for URIs "/modalities/{...}/store" and "/peers/{...}/store"
18 to avoid waiting for the completion of image transfers 18 to avoid waiting for the completion of image transfers
19 * Possibility to DELETE "dicom-as-json" attachments to reconstruct the JSON summaries 19 * Possibility to DELETE "dicom-as-json" attachments to reconstruct the JSON summaries
20 (useful if "Dictionary" has changed) 20 (useful if "Dictionary" has changed)
21 * "Keep" option for modifications to keep original DICOM identifiers (advanced feature) 21 * "Keep" option for modifications to keep original DICOM identifiers (advanced feature)
27 ------- 27 -------
28 28
29 * New function: "OrthancPluginRegisterPrivateDictionaryTag()" to register private tags 29 * New function: "OrthancPluginRegisterPrivateDictionaryTag()" to register private tags
30 * More control over client cache in the ServeFolders plugin 30 * More control over client cache in the ServeFolders plugin
31 * New C++ help wrappers in "Plugins/Samples/Common/" to read DICOM datasets from REST API 31 * New C++ help wrappers in "Plugins/Samples/Common/" to read DICOM datasets from REST API
32 * New data structure: "OrthancPluginFindMatcher" to match DICOM against C-Find queries 32 * New data structure: "OrthancPluginFindMatcher" to match DICOM against C-FIND queries
33 33
34 Maintenance 34 Maintenance
35 ----------- 35 -----------
36 36
37 * Fix handling of encodings in C-FIND requests (including for worklists) 37 * Fix handling of encodings in C-FIND requests (including for worklists)
44 * Improved robustness against files with no PatientID 44 * Improved robustness against files with no PatientID
45 * Upgrade to curl 7.50.3 for static and Windows builds 45 * Upgrade to curl 7.50.3 for static and Windows builds
46 * Content-Type for JSON documents is now "application/json; charset=utf-8" 46 * Content-Type for JSON documents is now "application/json; charset=utf-8"
47 * Ignore "Group Length" tags in C-FIND queries 47 * Ignore "Group Length" tags in C-FIND queries
48 * Fix handling of worklist SCP with ReferencedStudySequence and ReferencedPatientSequence 48 * Fix handling of worklist SCP with ReferencedStudySequence and ReferencedPatientSequence
49 * Fix handling of Move Originator AET and ID in C-MOVE SCP
49 50
50 51
51 Version 1.1.0 (2016/06/27) 52 Version 1.1.0 (2016/06/27)
52 ========================== 53 ==========================
53 54
61 62
62 REST API 63 REST API
63 -------- 64 --------
64 65
65 * New URI: "/instances/.../frames/.../raw" to access the raw frames (bypass image decoding) 66 * New URI: "/instances/.../frames/.../raw" to access the raw frames (bypass image decoding)
66 * New URI "/modalities/.../move" to issue C-Move SCU requests 67 * New URI "/modalities/.../move" to issue C-MOVE SCU requests
67 * "MoveOriginatorID" can be specified for "/modalities/.../store" 68 * "MoveOriginatorID" can be specified for "/modalities/.../store"
68 69
69 Dicom protocol 70 Dicom protocol
70 -------------- 71 --------------
71 72
72 * Support of optional tags for counting resources in C-Find: 73 * Support of optional tags for counting resources in C-FIND:
73 0008-0061, 0008-0062, 0020-1200, 0020-1202, 0020-1204, 0020-1206, 0020-1208, 0020-1209 74 0008-0061, 0008-0062, 0020-1200, 0020-1202, 0020-1204, 0020-1206, 0020-1208, 0020-1209
74 * Support of Move Originator Message ID (0000,1031) in C-Store responses driven by C-Move 75 * Support of Move Originator Message ID (0000,1031) in C-STORE responses driven by C-MOVE
75 76
76 Plugins 77 Plugins
77 ------- 78 -------
78 79
79 * Speedup in plugins by removing unnecessary locks 80 * Speedup in plugins by removing unnecessary locks
80 * New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter() 81 * New callback to filter incoming HTTP requests: OrthancPluginRegisterIncomingHttpRequestFilter()
81 * New callback to handle non-worklists C-Find requests: OrthancPluginRegisterFindCallback() 82 * New callback to handle non-worklists C-FIND requests: OrthancPluginRegisterFindCallback()
82 * New callback to handle C-Move requests: OrthancPluginRegisterMoveCallback() 83 * New callback to handle C-MOVE requests: OrthancPluginRegisterMoveCallback()
83 * New function: "OrthancPluginHttpClient()" to do HTTP requests with full control 84 * New function: "OrthancPluginHttpClient()" to do HTTP requests with full control
84 * New function: "OrthancPluginGenerateUuid()" to generate a UUID 85 * New function: "OrthancPluginGenerateUuid()" to generate a UUID
85 * More than one custom image decoder can be installed (e.g. to handle different transfer syntaxes) 86 * More than one custom image decoder can be installed (e.g. to handle different transfer syntaxes)
86 87
87 Lua 88 Lua
88 --- 89 ---
89 90
90 * Possibility to dynamically fix outgoing C-Find requests using "OutgoingFindRequestFilter()" 91 * Possibility to dynamically fix outgoing C-FIND requests using "OutgoingFindRequestFilter()"
91 * Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback 92 * Access to the HTTP headers in the "IncomingHttpRequestFilter()" callback
92 93
93 Image decoding 94 Image decoding
94 -------------- 95 --------------
95 96
120 121
121 122
122 Version 1.0.0 (2015/12/15) 123 Version 1.0.0 (2015/12/15)
123 ========================== 124 ==========================
124 125
125 * Lua: "IncomingFindRequestFilter()" to apply filters to incoming C-Find requests 126 * Lua: "IncomingFindRequestFilter()" to apply filters to incoming C-FIND requests
126 * New function in plugin SDK: "OrthancPluginSendMultipartItem2()" 127 * New function in plugin SDK: "OrthancPluginSendMultipartItem2()"
127 * Fix of DICOMDIR generation with DCMTK 3.6.1, support of encodings 128 * Fix of DICOMDIR generation with DCMTK 3.6.1, support of encodings
128 * Fix range search if the lower or upper limit is absent 129 * Fix range search if the lower or upper limit is absent
129 * Fix modality worklists lookups if tags with UN (unknown) VR are present 130 * Fix modality worklists lookups if tags with UN (unknown) VR are present
130 * Warn about badly formatted modality/peer definitions in configuration file at startup 131 * Warn about badly formatted modality/peer definitions in configuration file at startup