Mercurial > hg > orthanc
comparison NEWS @ 1874:950745f3f48b dcmtk-3.6.1
integration mainline->dcmtk-3.6.1
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Mon, 07 Dec 2015 10:39:23 +0100 |
parents | 09a737a6bf36 |
children | a5cd02894534 |
comparison
equal
deleted
inserted
replaced
1858:483f26479743 | 1874:950745f3f48b |
---|---|
1 Pending changes in the mainline | 1 Pending changes in the mainline |
2 =============================== | 2 =============================== |
3 | 3 |
4 * Fix modality worklists server if some fields are null | |
5 * More tolerant "/series/.../ordered-slices" with broken series | |
6 * Promiscuous mode is now turned off by default | |
7 * Improved logging information if upgrade fails | |
8 | |
9 | |
10 Version 0.9.5 (2015/12/02) | |
11 ========================== | |
12 | |
4 Major | 13 Major |
5 ----- | 14 ----- |
6 | 15 |
7 * Experimental support of DICOM C-Find SCP for modality worklists through plugins | 16 * Experimental support of DICOM C-FIND SCP for modality worklists through plugins |
8 * Support of DICOM C-Find SCU for modality worklists ("/modalities/{dicom}/find-worklist") | 17 * Support of DICOM C-FIND SCU for modality worklists ("/modalities/{dicom}/find-worklist") |
9 | 18 |
10 REST API | 19 REST API |
11 -------- | 20 -------- |
12 | 21 |
13 * New URIs: | 22 * New URIs: |
41 - "OrthancPluginRegisterDecodeImageCallback()" to replace the built-in image decoder | 50 - "OrthancPluginRegisterDecodeImageCallback()" to replace the built-in image decoder |
42 - "OrthancPluginDicomInstanceToJson()" to convert DICOM to JSON | 51 - "OrthancPluginDicomInstanceToJson()" to convert DICOM to JSON |
43 - "OrthancPluginDicomBufferToJson()" to convert DICOM to JSON | 52 - "OrthancPluginDicomBufferToJson()" to convert DICOM to JSON |
44 - "OrthancPluginRegisterErrorCode()" to declare custom error codes | 53 - "OrthancPluginRegisterErrorCode()" to declare custom error codes |
45 - "OrthancPluginRegisterDictionaryTag()" to declare custom DICOM tags | 54 - "OrthancPluginRegisterDictionaryTag()" to declare custom DICOM tags |
55 - "OrthancPluginLookupDictionary()" to get information about some DICOM tag | |
46 - "OrthancPluginRestApiGet2()" to provide HTTP headers when calling Orthanc API | 56 - "OrthancPluginRestApiGet2()" to provide HTTP headers when calling Orthanc API |
47 - "OrthancPluginGetInstanceOrigin()" to know through which mechanism an instance was received | 57 - "OrthancPluginGetInstanceOrigin()" to know through which mechanism an instance was received |
48 - "OrthancPluginCreateImage()" and "OrthancPluginCreateImageAccessor()" to create images | 58 - "OrthancPluginCreateImage()" and "OrthancPluginCreateImageAccessor()" to create images |
49 - "OrthancPluginDecodeDicomImage()" to decode DICOM images | 59 - "OrthancPluginDecodeDicomImage()" to decode DICOM images |
50 - "OrthancPluginComputeMd5()" and "OrthancPluginComputeSha1()" to compute MD5/SHA-1 hash | 60 - "OrthancPluginComputeMd5()" and "OrthancPluginComputeSha1()" to compute MD5/SHA-1 hash |
62 * Optional argument "keepStrings" in "DumpJson()" | 72 * Optional argument "keepStrings" in "DumpJson()" |
63 | 73 |
64 Maintenance | 74 Maintenance |
65 ----------- | 75 ----------- |
66 | 76 |
67 * Full indexation of the patient/study tags to speed up searches and C-Find | 77 * Full indexation of the patient/study tags to speed up searches and C-FIND |
68 * Many refactorings, notably of the searching features and of the image decoding | 78 * Many refactorings, notably of the searching features and of the image decoding |
69 * C-Move SCP for studies using AccessionNumber tag | 79 * C-MOVE SCP for studies using AccessionNumber tag |
70 * Fix issue 4 (C-Store Association not renegotiated on Specific-to-specific transfer syntax change) | 80 * Fix issue 4 (C-STORE Association not renegotiated on Specific-to-specific transfer syntax change) |
71 * Fix formatting of multipart HTTP answers | 81 * Fix formatting of multipart HTTP answers |
72 * "--logdir" flag creates a single log file instead of 3 separate files for errors/warnings/infos | 82 * "--logdir" flag creates a single log file instead of 3 separate files for errors/warnings/infos |
73 * "--errors" flag lists the error codes that could be returned by Orthanc | 83 * "--errors" flag lists the error codes that could be returned by Orthanc |
74 * Under Windows, the exit status of Orthanc corresponds to the encountered error code | 84 * Under Windows, the exit status of Orthanc corresponds to the encountered error code |
75 * New "AgfaImpax", "EFilm2" and "Vitrea" modality manufacturers | 85 * New "AgfaImpax", "EFilm2" and "Vitrea" modality manufacturers |
86 * C-FIND SCP will return tags with sequence value representation | |
76 * Upgrade to Boost 1.59.0 for static builds | 87 * Upgrade to Boost 1.59.0 for static builds |
77 | 88 |
78 | 89 |
79 Version 0.9.4 (2015/09/16) | 90 Version 0.9.4 (2015/09/16) |
80 ========================== | 91 ========================== |
146 | 157 |
147 General | 158 General |
148 ------- | 159 ------- |
149 | 160 |
150 * The configuration can be splitted into several files stored inside the same folder | 161 * The configuration can be splitted into several files stored inside the same folder |
151 * Custom setting of the local AET during C-Store SCU (both in Lua and in the REST API) | 162 * Custom setting of the local AET during C-STORE SCU (both in Lua and in the REST API) |
152 * Many code refactorings | 163 * Many code refactorings |
153 | 164 |
154 Lua | 165 Lua |
155 --- | 166 --- |
156 | 167 |
165 * Plugins can send answers as multipart messages | 176 * Plugins can send answers as multipart messages |
166 | 177 |
167 Fixes | 178 Fixes |
168 ----- | 179 ----- |
169 | 180 |
170 * Fix compatibility issues for C-Find SCU to Siemens Syngo.Via modalities SCP | 181 * Fix compatibility issues for C-FIND SCU to Siemens Syngo.Via modalities SCP |
171 * Fix issue 15 (Lua scripts making HTTP requests) | 182 * Fix issue 15 (Lua scripts making HTTP requests) |
172 * Fix issue 35 (Characters in PatientID string are not protected for C-Find) | 183 * Fix issue 35 (Characters in PatientID string are not protected for C-FIND) |
173 * Fix issue 37 (Hyphens trigger range query even if datatype does not support ranges) | 184 * Fix issue 37 (Hyphens trigger range query even if datatype does not support ranges) |
174 | 185 |
175 | 186 |
176 Version 0.9.0 (2015/06/03) | 187 Version 0.9.0 (2015/06/03) |
177 ========================== | 188 ========================== |
178 | 189 |
179 Major | 190 Major |
180 ----- | 191 ----- |
181 | 192 |
182 * DICOM Query/Retrieve available from Orthanc Explorer | 193 * DICOM Query/Retrieve available from Orthanc Explorer |
183 * C-Move SCU and C-Find SCU are accessible through the REST API | 194 * C-MOVE SCU and C-FIND SCU are accessible through the REST API |
184 * "?expand" flag for URIs "/patients", "/studies" and "/series" | 195 * "?expand" flag for URIs "/patients", "/studies" and "/series" |
185 * "/tools/find" URI to search for DICOM resources from REST | 196 * "/tools/find" URI to search for DICOM resources from REST |
186 * Support of FreeBSD | 197 * Support of FreeBSD |
187 * The "Orthanc Client" SDK is now a separate project | 198 * The "Orthanc Client" SDK is now a separate project |
188 | 199 |
189 Minor | 200 Minor |
190 ----- | 201 ----- |
191 | 202 |
192 * Speed-up in Orthanc Explorer for large amount of images | 203 * Speed-up in Orthanc Explorer for large amount of images |
193 * Speed-up of the C-Find SCP server of Orthanc | 204 * Speed-up of the C-FIND SCP server of Orthanc |
194 * Allow replacing PatientID/StudyInstanceUID/SeriesInstanceUID from Lua scripts | 205 * Allow replacing PatientID/StudyInstanceUID/SeriesInstanceUID from Lua scripts |
195 * Option "CaseSensitivePN" to enable case-insensitive C-Find SCP | 206 * Option "CaseSensitivePN" to enable case-insensitive C-FIND SCP |
196 | 207 |
197 Fixes | 208 Fixes |
198 ----- | 209 ----- |
199 | 210 |
200 * Prevent freeze on C-FIND if no DICOM tag is to be returned | 211 * Prevent freeze on C-FIND if no DICOM tag is to be returned |
201 * Fix slow C-Store SCP on recent versions of Linux, if | 212 * Fix slow C-STORE SCP on recent versions of Linux, if |
202 USE_SYSTEM_DCMTK is set to OFF (http://forum.dcmtk.org/viewtopic.php?f=1&t=4009) | 213 USE_SYSTEM_DCMTK is set to OFF (http://forum.dcmtk.org/viewtopic.php?f=1&t=4009) |
203 * Fix issue 30 (QR response missing "Query/Retrieve Level" (008,0052)) | 214 * Fix issue 30 (QR response missing "Query/Retrieve Level" (008,0052)) |
204 * Fix issue 32 (Cyrillic symbols): Introduction of the "Windows1251" encoding | 215 * Fix issue 32 (Cyrillic symbols): Introduction of the "Windows1251" encoding |
205 * Plugins now receive duplicated GET arguments in their REST callbacks | 216 * Plugins now receive duplicated GET arguments in their REST callbacks |
206 | 217 |
267 Version 0.8.4 (2014/09/19) | 278 Version 0.8.4 (2014/09/19) |
268 ========================== | 279 ========================== |
269 | 280 |
270 * "/instances-tags" to get the tags of all the child instances of a | 281 * "/instances-tags" to get the tags of all the child instances of a |
271 patient/study/series with a single REST call (bulk tags retrieval) | 282 patient/study/series with a single REST call (bulk tags retrieval) |
272 * Configuration/Lua to select the accepted C-Store SCP transfer syntaxes | 283 * Configuration/Lua to select the accepted C-STORE SCP transfer syntaxes |
273 * Fix reporting of errors in Orthanc Explorer when sending images to peers/modalities | 284 * Fix reporting of errors in Orthanc Explorer when sending images to peers/modalities |
274 * Installation of plugin SDK in CMake | 285 * Installation of plugin SDK in CMake |
275 | 286 |
276 | 287 |
277 Version 0.8.3 (2014/09/11) | 288 Version 0.8.3 (2014/09/11) |
378 | 389 |
379 | 390 |
380 Version 0.7.5 (2014/05/08) | 391 Version 0.7.5 (2014/05/08) |
381 ========================== | 392 ========================== |
382 | 393 |
383 * Dynamic negotiation of SOP classes for C-Store SCU | 394 * Dynamic negotiation of SOP classes for C-STORE SCU |
384 * Creation of DICOM instances using the REST API | 395 * Creation of DICOM instances using the REST API |
385 * Embedding of images within DICOM instances | 396 * Embedding of images within DICOM instances |
386 * Adding/removal/modification of remote modalities/peers through REST | 397 * Adding/removal/modification of remote modalities/peers through REST |
387 * Reuse of the previous SCU connection to avoid unnecessary handshakes | 398 * Reuse of the previous SCU connection to avoid unnecessary handshakes |
388 * Fix problems with anonymization and modification | 399 * Fix problems with anonymization and modification |
425 | 436 |
426 Version 0.7.2 (2013/11/08) | 437 Version 0.7.2 (2013/11/08) |
427 ========================== | 438 ========================== |
428 | 439 |
429 * Support of Query/Retrieve from medInria | 440 * Support of Query/Retrieve from medInria |
430 * Accept more transfer syntaxes for C-Store SCP and SCU (notably JPEG) | 441 * Accept more transfer syntaxes for C-STORE SCP and SCU (notably JPEG) |
431 * Create the meta-header when receiving files through C-Store SCP | 442 * Create the meta-header when receiving files through C-STORE SCP |
432 * Fixes and improvements thanks to the static analyzer cppcheck | 443 * Fixes and improvements thanks to the static analyzer cppcheck |
433 | 444 |
434 | 445 |
435 Version 0.7.1 (2013/10/30) | 446 Version 0.7.1 (2013/10/30) |
436 ========================== | 447 ========================== |
469 | 480 |
470 Version 0.6.1 (2013/09/16) | 481 Version 0.6.1 (2013/09/16) |
471 ========================== | 482 ========================== |
472 | 483 |
473 * Detection of stable patients/studies/series | 484 * Detection of stable patients/studies/series |
474 * C-Find SCU at the instance level | 485 * C-FIND SCU at the instance level |
475 * Link from modified to original resource in Orthanc Explorer | 486 * Link from modified to original resource in Orthanc Explorer |
476 * Fix of issue #8 | 487 * Fix of issue #8 |
477 * Anonymization of the medical alerts tag (0010,2000) | 488 * Anonymization of the medical alerts tag (0010,2000) |
478 | 489 |
479 | 490 |
579 | 590 |
580 * Transparent compression of the DICOM instances on the disk | 591 * Transparent compression of the DICOM instances on the disk |
581 * The patient/study/series/instances are now indexed by SHA-1 digests | 592 * The patient/study/series/instances are now indexed by SHA-1 digests |
582 of their DICOM Instance IDs (and not by UUIDs anymore): The same | 593 of their DICOM Instance IDs (and not by UUIDs anymore): The same |
583 DICOM objects are thus always identified by the same Orthanc IDs | 594 DICOM objects are thus always identified by the same Orthanc IDs |
584 * Log of exported instances through DICOM C-Store SCU ("/exported" URI) | 595 * Log of exported instances through DICOM C-STORE SCU ("/exported" URI) |
585 * Full refactoring of the DB schema and of the REST API | 596 * Full refactoring of the DB schema and of the REST API |
586 * Introduction of generic classes for REST APIs (in Core/RestApi) | 597 * Introduction of generic classes for REST APIs (in Core/RestApi) |
587 | 598 |
588 Minor changes | 599 Minor changes |
589 ------------- | 600 ------------- |