Mercurial > hg > orthanc-python
annotate NEWS @ 227:9574f06d8588 default tip
todo
author | Alain Mazy <am@orthanc.team> |
---|---|
date | Tue, 24 Sep 2024 08:54:11 +0200 |
parents | 49b5413699d3 |
children |
rev | line source |
---|---|
160
a5162d8bd2d4
Added Windows builder for Python 3.12
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
158
diff
changeset
|
1 Pending changes in the mainline |
a5162d8bd2d4
Added Windows builder for Python 3.12
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
158
diff
changeset
|
2 =============================== |
a5162d8bd2d4
Added Windows builder for Python 3.12
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
158
diff
changeset
|
3 |
223
9363da60c3c3
in "orthanc.pyi", enumerations are not tagged as deriving from "enum.Enum" anymore
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
221
diff
changeset
|
4 * In "orthanc.pyi", enumerations are not tagged as deriving from "enum.Enum" anymore: |
9363da60c3c3
in "orthanc.pyi", enumerations are not tagged as deriving from "enum.Enum" anymore
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
221
diff
changeset
|
5 https://github.com/orthanc-server/orthanc-builder/issues/21 |
224
49b5413699d3
added Docker-based builder scripts for Debian 12 (bookworm)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
223
diff
changeset
|
6 * Docker-based builder scripts for Debian 12 (bookworm) |
223
9363da60c3c3
in "orthanc.pyi", enumerations are not tagged as deriving from "enum.Enum" anymore
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
221
diff
changeset
|
7 |
221 | 8 |
9 Version 4.3 (2024-07-04) | |
10 ======================== | |
11 | |
180
ddf3e987827f
created Python documentation for the Orthanc interface
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
160
diff
changeset
|
12 * Created Python documentation for the Orthanc interface, check out "orthanc.pyi" |
217
f764ba66e409
added option "AllowThreads"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
187
diff
changeset
|
13 * Added option "AllowThreads" to release the GIL during the call to the native SDK functions |
187
d08d75fc6d6a
synchronization of the code model with orthanc-java project
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
184
diff
changeset
|
14 * Code model is now generated by the "orthanc-java" project |
160
a5162d8bd2d4
Added Windows builder for Python 3.12
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
158
diff
changeset
|
15 * Added Windows builder for Python 3.12 |
220 | 16 * Licensing information is now compliant with the FSFE REUSE specification |
160
a5162d8bd2d4
Added Windows builder for Python 3.12
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
158
diff
changeset
|
17 |
a5162d8bd2d4
Added Windows builder for Python 3.12
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
158
diff
changeset
|
18 |
158 | 19 Version 4.2 (2024-05-16) |
20 ======================== | |
14 | 21 |
137
cc0765aae484
fix signature of orthanc.RestOutput.SendHttpStatus()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
135
diff
changeset
|
22 * Fix signature of "orthanc.RestOutput.SendHttpStatus()" |
152 | 23 * Added orthanc.RegisterMoveCallback2() that takes 4 callbacks like the |
24 original C SDK function. This allows you to implement a correct handling | |
25 of the C-Move sub-operations count in the GetMoveSize(). The ApplyMove() | |
26 must now handle a single sub-operation at a time. | |
27 The legacy orthanc.RegisterMoveCallback() always considers that there is a single | |
28 sub-operation and we have observed modalities complaining that the number of | |
29 sub-operations was not matching the number of instances sent. | |
137
cc0765aae484
fix signature of orthanc.RestOutput.SendHttpStatus()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
135
diff
changeset
|
30 |
135 | 31 |
32 Version 4.1 (2023-08-30) | |
33 ======================== | |
34 | |
35 * New function from the SDK wrapped in Python: | |
119
cf6decdf9e15
wrapped new SDK callback: orthanc.RegisterStorageCommitmentScpCallback()
Alain Mazy <am@osimis.io>
parents:
118
diff
changeset
|
36 - orthanc.RegisterStorageCommitmentScpCallback() |
124
35c0b2fc751c
added configuration section "Python" and option "DisplayMemoryUsage"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
37 * New configuration section "Python" to group settings related to the plugin: |
35c0b2fc751c
added configuration section "Python" and option "DisplayMemoryUsage"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
38 - "Python.Path" is an alias for global option "PythonScript" |
35c0b2fc751c
added configuration section "Python" and option "DisplayMemoryUsage"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
39 - "Python.Verbose" is an alias for global option "PythonVerbose" |
35c0b2fc751c
added configuration section "Python" and option "DisplayMemoryUsage"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
40 * New configuration option "Python.DisplayMemoryUsage" to periodically |
35c0b2fc751c
added configuration section "Python" and option "DisplayMemoryUsage"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
41 display memory allocations that stem from Python plugins |
35c0b2fc751c
added configuration section "Python" and option "DisplayMemoryUsage"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
42 |
131 | 43 Maintenance |
44 ----------- | |
45 | |
135 | 46 * Fix memory leaks when a python script calls orthanc.RestApiPost() and sibling |
47 methods, in IncomingHttpRequestFilter and in the CMove callback. | |
112
b3a18e333f93
integration 4.0->mainline
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
48 * New builders for Windows: Supporting 32 / 64bit with Python 3.9 / 3.10 / 3.11 |
b3a18e333f93
integration 4.0->mainline
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
109
diff
changeset
|
49 |
109 | 50 |
51 Version 4.0 (2022-02-23) | |
52 ======================== | |
53 | |
107
461dfb859ac7
upgrade to Orthanc SDK 1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
101
diff
changeset
|
54 => Minimum SDK version: 1.10.0 <= |
461dfb859ac7
upgrade to Orthanc SDK 1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
101
diff
changeset
|
55 |
461dfb859ac7
upgrade to Orthanc SDK 1.10.0
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
101
diff
changeset
|
56 * New functions from the SDK wrapped in Python: |
96
627b8a19fb9f
orthanc.RegisterIncomingCStoreInstanceFilter()
Alain Mazy <am@osimis.io>
parents:
93
diff
changeset
|
57 - orthanc.RegisterIncomingCStoreInstanceFilter() |
99
465bf098554b
new callback: orthanc.RegisterReceivedInstanceCallback()
Alain Mazy <am@osimis.io>
parents:
96
diff
changeset
|
58 - orthanc.RegisterReceivedInstanceCallback() |
93 | 59 |
101 | 60 |
93 | 61 Version 3.4 (2021-08-31) |
62 ======================== | |
63 | |
91
55c41aa7053b
On Orthanc stopping, wait for all the queued events to have been processed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
81
diff
changeset
|
64 * On Orthanc stopping, wait for all the queued events to have been processed |
55c41aa7053b
On Orthanc stopping, wait for all the queued events to have been processed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
81
diff
changeset
|
65 * Docker-based builder scripts distinguishing Debian buster and bullseye |
55c41aa7053b
On Orthanc stopping, wait for all the queued events to have been processed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
81
diff
changeset
|
66 |
81 | 67 |
68 Version 3.3 (2021-08-12) | |
69 ======================== | |
70 | |
79
068551520123
New Python function: "orthanc.RegisterStorageArea()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
77
diff
changeset
|
71 * New Python function: "orthanc.RegisterStorageArea()" |
77
e7ff5efb100d
Custom exception "orthanc.OrthancException" is raised instead of "ValueError"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
71
diff
changeset
|
72 * Custom exception "orthanc.OrthancException" is raised instead of "ValueError" |
e7ff5efb100d
Custom exception "orthanc.OrthancException" is raised instead of "ValueError"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
71
diff
changeset
|
73 |
71 | 74 |
75 Version 3.2 (2021-06-11) | |
76 ======================== | |
77 | |
63
32de70a1e4c7
New functions from the SDK wrapped in Python: CreateDicom, RegisterFindCallback, RegisterMoveCallback
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
60
diff
changeset
|
78 * New functions from the SDK wrapped in Python: |
32de70a1e4c7
New functions from the SDK wrapped in Python: CreateDicom, RegisterFindCallback, RegisterMoveCallback
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
60
diff
changeset
|
79 - orthanc.CreateDicom() |
65
4da5ce3468b4
new wrapped functions: CreateImageFromBuffer(), DicomInstance.GetInstanceData() and Image.GetImageBuffer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
64
diff
changeset
|
80 - orthanc.CreateImageFromBuffer() |
4da5ce3468b4
new wrapped functions: CreateImageFromBuffer(), DicomInstance.GetInstanceData() and Image.GetImageBuffer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
64
diff
changeset
|
81 - orthanc.DicomInstance.GetInstanceData() |
64
091fb1903bfc
new wrapped function: orthanc.RegisterWorklistCallback() and orthanc.WorklistAnswers.WorklistAddAnswer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
63
diff
changeset
|
82 - orthanc.FindQuery.GetFindQueryTagElement() |
091fb1903bfc
new wrapped function: orthanc.RegisterWorklistCallback() and orthanc.WorklistAnswers.WorklistAddAnswer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
63
diff
changeset
|
83 - orthanc.FindQuery.GetFindQueryTagGroup() |
65
4da5ce3468b4
new wrapped functions: CreateImageFromBuffer(), DicomInstance.GetInstanceData() and Image.GetImageBuffer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
64
diff
changeset
|
84 - orthanc.Image.GetImageBuffer() |
66
6fc445793796
new wrapped function: orthanc.LookupDictionary()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
65
diff
changeset
|
85 - orthanc.LookupDictionary() |
63
32de70a1e4c7
New functions from the SDK wrapped in Python: CreateDicom, RegisterFindCallback, RegisterMoveCallback
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
60
diff
changeset
|
86 - orthanc.RegisterFindCallback() |
32de70a1e4c7
New functions from the SDK wrapped in Python: CreateDicom, RegisterFindCallback, RegisterMoveCallback
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
60
diff
changeset
|
87 - orthanc.RegisterMoveCallback() |
64
091fb1903bfc
new wrapped function: orthanc.RegisterWorklistCallback() and orthanc.WorklistAnswers.WorklistAddAnswer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
63
diff
changeset
|
88 - orthanc.RegisterWorklistCallback() |
091fb1903bfc
new wrapped function: orthanc.RegisterWorklistCallback() and orthanc.WorklistAnswers.WorklistAddAnswer()
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
63
diff
changeset
|
89 - orthanc.WorklistAnswers.WorklistAddAnswer() |
63
32de70a1e4c7
New functions from the SDK wrapped in Python: CreateDicom, RegisterFindCallback, RegisterMoveCallback
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
60
diff
changeset
|
90 |
67 | 91 NB: SDK coverage is about 87% (138 functions wrapped in Python vs. 158 in SDK) |
92 | |
60 | 93 |
94 Version 3.1 (2021-01-22) | |
95 ======================== | |
96 | |
57
46fe70776d61
Fix possible deadlock with "orthanc.RegisterOnChangeCallback()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
54
diff
changeset
|
97 * Fix possible deadlock with "orthanc.RegisterOnChangeCallback()" |
58
ef1a1ce0c1e3
During Orthanc shutdown, wait for all the pending events to have been processed
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
57
diff
changeset
|
98 * During Orthanc shutdown, wait for all the pending events to have been processed |
57
46fe70776d61
Fix possible deadlock with "orthanc.RegisterOnChangeCallback()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
54
diff
changeset
|
99 |
54 | 100 |
101 Version 3.0 (2020-12-09) | |
102 ======================== | |
103 | |
49
9e466631660a
ugrade to Orthanc SDK 1.8.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
47
diff
changeset
|
104 => Minimum SDK version: 1.8.1 <= |
9e466631660a
ugrade to Orthanc SDK 1.8.1
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
47
diff
changeset
|
105 |
50
70abe3ebbbfc
New Python function: "orthanc.RegisterIncomingHttpRequestFilter()"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
49
diff
changeset
|
106 * New Python function: "orthanc.RegisterIncomingHttpRequestFilter()" |
47
42de8b600c0c
Support of Apple OS X
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
45
diff
changeset
|
107 * Support of Apple OS X |
45
ee76cced46a5
Fix issue #185 (segfaults on non-UTF8 special characters in request URI)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
43
diff
changeset
|
108 * Fix issue #185 (segfaults on non-UTF8 special characters in request URI) |
ee76cced46a5
Fix issue #185 (segfaults on non-UTF8 special characters in request URI)
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
43
diff
changeset
|
109 |
43 | 110 |
111 Version 2.0 (2020-07-08) | |
112 ======================== | |
113 | |
41
393d2da0722a
upgrade to Orthanc SDK 1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
36
diff
changeset
|
114 => Minimum SDK version: 1.7.2 <= |
393d2da0722a
upgrade to Orthanc SDK 1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
36
diff
changeset
|
115 |
43 | 116 * Wrapped more functions |
22
04b8a44b2717
adding patch.exe command-line tool for MSVC
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
117 * Fix compilation using Visual Studio |
28
b2bbb516056e
The "Calling Python..." info logs are disabled if "PythonVerbose" is "false"
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
22
diff
changeset
|
118 * The "Calling Python..." info logs are disabled if "PythonVerbose" is "false" |
33
ce5b6116e6cd
New builders for Windows: Supporting 32 / 64bit with Python 2.7 / 3.7 / 3.8
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
28
diff
changeset
|
119 * New builders for Windows: Supporting 32 / 64bit with Python 2.7 / 3.7 / 3.8 |
36
fd58eb5749ed
CMake simplification using DownloadOrthancFramework.cmake
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
33
diff
changeset
|
120 * Support of dynamic linking against the system-wide Orthanc framework library |
22
04b8a44b2717
adding patch.exe command-line tool for MSVC
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
14
diff
changeset
|
121 |
67 | 122 NB: SDK coverage is about 75% (119 functions wrapped in Python vs. 157 in SDK) |
123 | |
14 | 124 |
125 Version 1.0 (2020-04-01) | |
126 ======================== | |
127 | |
41
393d2da0722a
upgrade to Orthanc SDK 1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
36
diff
changeset
|
128 => Minimum SDK version: 1.5.7 <= |
393d2da0722a
upgrade to Orthanc SDK 1.7.2
Sebastien Jodogne <s.jodogne@gmail.com>
parents:
36
diff
changeset
|
129 |
14 | 130 * Initial release |