Skip to content

Commit ee307c7

Browse files
fix release 6.0 notes and add skeleton for 6.1 [ci skip]
release 6.0 notes had inconsistent order
1 parent d166921 commit ee307c7

File tree

3 files changed

+220
-106
lines changed

3 files changed

+220
-106
lines changed

documentation/release_6.0.htm

Lines changed: 64 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -48,49 +48,60 @@ <h2>Patch release info</h2>
4848
<h2> Summary for end users (also to be read by developers)</h2>
4949

5050
<h3>Changes breaking backwards compatibility from a user-perspective</h3>
51-
<ul>
52-
<li>
53-
When parsing Interfile headers for projection data and the <tt>originating system</tt>
54-
is not recognised, the previous version of STIR tried to guess the scanner based on the
55-
number of views or rings. This was using very old scanners though, and could lead to
56-
confusion. These guesses have now been removed.
57-
</li>
58-
<li>
59-
(deprecated) support for the GE VOLPET format (an old format used by the GE Advance and Discover LS
60-
sinograms when using "break-pointing") has been removed.
61-
</li>
62-
<li>
63-
(deprecated) support for the AVW format via the (very old) AnalyzeAVW commercial library has been removed.
64-
</li>
65-
<li>Most installed files are now in versioned directories. The following shows the new and old locations
66-
relative to <code>CMAKE_INSTALL_PREFIX</code>, where <tt>V.v</tt> indicates the major.minor version number, e.g. <tt>6.0</tt>:
67-
<ul>
68-
<li>documentation (including <tt>examples</tt> as subfolder): <tt>share/doc/STIR-V.v</tt> (was <tt>share/doc/stir-V.v</tt>)</li>
69-
<li>JSON files with radionuclide database: <tt>share/STIR-V.v/config</tt> (was <tt>share/stir/config</tt>)</li>
70-
</ul>
71-
Developers also need to check the new location to use for <code>STIR_DIR</code> documented below.
72-
</li>
73-
</ul>
74-
75-
<h3>Bug fixes</h3>
51+
<h4>General</h4>
7652
<ul>
7753
<li>
78-
Interfile parsing no longer gets confused by the use of <tt>:</tt> in a keyword (e.g., used by Siemens
79-
for dates).
80-
<br>
81-
<a href=https://github.com/UCL/STIR/pull/1267>PR #1267</a>
54+
When parsing Interfile headers for projection data and the <tt>originating system</tt>
55+
is not recognised, the previous version of STIR tried to guess the scanner based on the
56+
number of views or rings. This was using very old scanners though, and could lead to
57+
confusion. These guesses have now been removed.
58+
</li>
59+
<li>
60+
(deprecated) support for the GE VOLPET format (an old format used by the GE Advance and Discover LS
61+
sinograms when using "break-pointing") has been removed.
62+
</li>
63+
<li>
64+
(deprecated) support for the AVW format via the (very old) AnalyzeAVW commercial library has been removed.
65+
</li>
66+
<li>
67+
Most installed files are now in versioned directories. The following shows the new and old locations
68+
relative to <code>CMAKE_INSTALL_PREFIX</code>, where <tt>V.v</tt> indicates the major.minor version number, e.g. <tt>6.0</tt>:
69+
<ul>
70+
<li>documentation (including <tt>examples</tt> as subfolder): <tt>share/doc/STIR-V.v</tt> (was <tt>share/doc/stir-V.v</tt>)</li>
71+
<li>JSON files with radionuclide database: <tt>share/STIR-V.v/config</tt> (was <tt>share/stir/config</tt>)</li>
72+
</ul>
73+
Developers also need to check the new location to use for <code>STIR_DIR</code> documented below.
74+
</li>
75+
<li>
76+
<code>ProjDataInfo::ask_parameters()</code> and therefore <code>create_projdata_template</code>
77+
has changed:
78+
<ol>
79+
<li>If the scanner definition in STIR has TOF capabilities, it will ask for the TOF mashing factor.</li>
80+
<li>The default for arc-correction has changed to <i>N</i>, i.e. <code>false</code>.</li>
81+
<li>Default value for span is now 11 for Siemens and 2 for GE scanners.</li>
82+
<li>The span=0 case (i.e. span-3 for segment 0, span=1 for oblique ones, previously erroneously
83+
by STIR used for the GE Advance) is now removed. GE uses span=2.<br>
84+
(Reading a "span=0" case is still supported)</li>
85+
</ol>
86+
</li>
87+
<li>
88+
Projection-data related classes have accessors with an optional <code>make_num_tangential_poss_odd</code> argument
89+
(defaulting to <code>false</code>), which made the returned argument a different size.
90+
This has been deprecated since version 5.0. Setting this argument to <code>true</code> will now raise an error.
8291
</li>
8392
</ul>
8493

85-
<h3>New functionality</h3>
86-
<h4>General</h4>
94+
<h4>Python (and MATLAB)</h4>
8795
<ul>
88-
<li> Radionuclide database now has a datasource entry with the radionuclide decay table (<a href="http://www.lnhb.fr/accueil/donnees-nucleaires/donnees-nucleaires-tableau/">lnHB</a> ). This makes it traceable to standardised measures of branching ratios, half lives etc. The change is backward compatible and old format is still supported. However we encourage to use the new one, see <a href="https://github.com/UCL/STIR/blob/master/src/config/radionuclide_info.json">src/config/radionuclide_info.json</a>. </li>
96+
<li>renamed <code>FloatLOR</code> to <code>LOR</code>, and same for derived classes.</li>
8997
</ul>
98+
99+
<h3>New functionality</h3>
100+
<h4>TOF related</h4>
90101
<ul>
91102
<li>
92103
<p>
93-
TOF of course! This is mostly transparent, i.e. normally no changes are required
104+
The TOF addition is mostly transparent, i.e. normally no changes are required
94105
to the reconstruction code etc. When using Interfile or ROOT files, certain new keywords
95106
are required, see <a href="https://github.com/UCL/STIR/blob/master/examples/samples/PET_TOF_Interfile_header_Signa_PETMR.hs">examples/samples/PET_TOF_Interfile_header_Signa_PETMR.hs</a>
96107
and <a href="https://github.com/UCL/STIR/blob/master/examples/samples/root_header.hroot">examples/samples/root_header.hroot</a>.
@@ -130,8 +141,11 @@ <h4>General</h4>
130141
</li>
131142
</ul>
132143
</li>
144+
</ul>
145+
<h4>non-TOF related</h4>
146+
<ul>
133147
<li>
134-
<ul>Interfile headers now use use the following keywords:
148+
Interfile headers now use use the following keywords:
135149
<pre>
136150
number of radionuclides := 1
137151
radionuclide name[1] := ...
@@ -143,7 +157,7 @@ <h4>General</h4>
143157
neither versions are confirming to the (very old) Interfile 4.0 proposal.
144158
</li>
145159
<li>
146-
Radionuclide information is read from Interfile and GE HDF5 headers.
160+
Radionuclide information is read from Interfile, Siemens and GE HDF5 headers.
147161
If the radionuclide name is recognised to the STIR database, its values for half-life etc
148162
are used, as opposed to what was recorded in the file (if anything).
149163
</li>
@@ -156,6 +170,9 @@ <h4>General</h4>
156170
<tt>stir_list_registries</tt> is a new utility that list possible values of various
157171
registries, which can be useful to know what to use in a <tt>.par</tt> file.
158172
</li>
173+
<li>
174+
The radionuclide database now has a datasource entry with the radionuclide decay table (<a href="http://www.lnhb.fr/accueil/donnees-nucleaires/donnees-nucleaires-tableau/">lnHB</a> ). This makes it traceable to standardised measures of branching ratios, half lives etc. The change is backward compatible and old format is still supported. However we encourage to use the new one, see <a href="https://github.com/UCL/STIR/blob/rel_6.0.0/src/config/radionuclide_info.json">src/config/radionuclide_info.json</a>.
175+
</li>
159176
</ul>
160177

161178
<h4>Python (and MATLAB)</h4>
@@ -188,32 +205,6 @@ <h4>Python (and MATLAB)</h4>
188205
</ul>
189206

190207

191-
<h3>Changed functionality breaking backwards incompatibility</h3>
192-
<h4>General</h4>
193-
<ul>
194-
<li>
195-
<code>ProjDataInfo::ask_parameters()</code> and therefore <code>create_projdata_template</code>
196-
has changed:
197-
<ol>
198-
<li>If the scanner definition in STIR has TOF capabilities, it will ask for the TOF mashing factor.</li>
199-
<li>The default for arc-correction has changed to <i>N</i>, i.e. <code>false</code>.</li>
200-
<li>Default value for span is now 11 for Siemens and 2 for GE scanners.</li>
201-
<li>The span=0 case (i.e. span-3 for segment 0, span=1 for oblique ones, erroneously
202-
by STIR used for the GE Advance) is no deprecated. GE uses span=2.<br>
203-
(Reading a "span=0" case is still supported)</li>
204-
</ol>
205-
</li>
206-
<li>
207-
Projection-data related classes have accessors with an optional <code>make_num_tangential_poss_odd</code> argument
208-
(defaulting to <code>false</code>), which made the returned argument a different size.
209-
This has been deprecated since version 5.0. Setting this argument to <code>true</code> will now raise an error.
210-
</li>
211-
</ul>
212-
213-
<h4>Python (and MATLAB)</h4>
214-
<ul>
215-
<li>renamed <code>FloatLOR</code> to <code>LOR</code>, and same for derived classes.</li>
216-
</ul>
217208

218209

219210
<h3>Changed functionality</h3>
@@ -235,7 +226,6 @@ <h3>Changed functionality</h3>
235226
</li>
236227
</ul>
237228
</li>
238-
<li>
239229
</ul>
240230

241231
<h3>Build system</h3>
@@ -253,6 +243,16 @@ <h3>Build system</h3>
253243
</li>
254244
</ul>
255245

246+
<h3>Bug fixes</h3>
247+
<ul>
248+
<li>
249+
Interfile parsing no longer gets confused by the use of <tt>:</tt> in a keyword (e.g., used by Siemens
250+
for dates).
251+
<br>
252+
<a href=https://github.com/UCL/STIR/pull/1267>PR #1267</a>
253+
</li>
254+
</ul>
255+
256256
<h3>Known problems</h3>
257257
<p>See <a href=https://github.com/UCL/STIR/labels/bug>our issue tracker</a>.</p>
258258

@@ -343,7 +343,8 @@ <h3>Backward incompatibities</h3>
343343
when setting <code>CMAKE_PREFIX_PATH</code> to what was used for <code>CMAKE_INSTALL_PREFIX</code> when
344344
installing STIR (indicated as <tt>STIR_CMAKE_INSTALL_PREFIX</tt> above). Moreover, if you use the same
345345
<code>CMAKE_INSTALL_PREFIX</code> for your project as for STIR, you shouldn't need to set <code>STIR_DIR</code> nor <code>CMAKE_PREFIX_PATH</code>.
346-
</li>
346+
</li>
347+
</ul>
347348
</ul>
348349

349350
<h3>New functionality</h3>

documentation/release_6.1.htm

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,122 @@
1+
<!DOCTYPE HTML>
2+
<html lang="en">
3+
<head>
4+
<title>Summary of changes in STIR release 6.1</title>
5+
</head>
6+
7+
<body>
8+
<h1>Summary of changes in STIR release 6.1</h1>
9+
10+
<p>This version is 95% backwards compatible with STIR 6.0 for the user (see below).
11+
Developers might need to make code changes as
12+
detailed below.
13+
</p>
14+
<h2>Overall summary</h2>
15+
<p>
16+
</p>
17+
18+
19+
<p>Of course, there is also the usual code-cleanup and
20+
improvements to the documentation.
21+
</p>
22+
23+
<p>This release contains mainly code written by Kris Thielemans (UCL).
24+
</p>
25+
26+
<h2>Patch release info</h2>
27+
<ul>
28+
<li>
29+
6.1.0 released ?/?/2020<br>
30+
<a href="https://github.com/UCL/STIR/milestone/4">GitHub Milestone 6.0</a>
31+
</li>
32+
<!--
33+
<li> 4.0.1 released 28/04/2020
34+
<ul>
35+
<li><a href=https://github.com/UCL/STIR/pull/513>PR 513</a> (suppress warnings with clang)</li>
36+
</ul>
37+
-->
38+
</ul>
39+
40+
<h2> Summary for end users (also to be read by developers)</h2>
41+
42+
<h3>Changes breaking backwards compatibility from a user-perspective</h3>
43+
<h4>General</h4>
44+
<h4>Python (and MATLAB)</h4>
45+
46+
<ul>
47+
<li> </li>
48+
</ul>
49+
50+
51+
<h3>New functionality</h3>
52+
<ul>
53+
<li>
54+
</li>
55+
</ul>
56+
57+
58+
<h3>Changed functionality</h3>
59+
<ul>
60+
<li>
61+
</li>
62+
</ul>
63+
64+
65+
<h3>Bug fixes</h3>
66+
<ul>
67+
<li>
68+
</li>
69+
</ul>
70+
71+
<h3>Known problems</h3>
72+
<p>See <a href=https://github.com/UCL/STIR/labels/bug>our issue tracker</a>.</p>
73+
74+
75+
<h3>Documentation changes</h3>
76+
<ul>
77+
<li>Added documentation on new features</li>
78+
<li>Also check the wiki in addition to the provided PDFs.
79+
</li>
80+
</ul>
81+
82+
<H2>What's new for developers (aside from what should be obvious
83+
from the above):</H2>
84+
85+
<h3>Backward incompatibities</h3>
86+
<ul>
87+
<li>
88+
</li>
89+
</ul>
90+
91+
<h3>New functionality</h3>
92+
<ul>
93+
<li>
94+
</li>
95+
</ul>
96+
97+
98+
<h3>Other code changes</h3>
99+
<ul>
100+
<li>
101+
</li>
102+
</ul>
103+
104+
<h3>Build system</h3>
105+
<ul>
106+
<li>
107+
</li>
108+
</ul>
109+
110+
<h3>Test changes</h3>
111+
<h4>recon_test_pack changes</h4>
112+
<ul>
113+
<li>
114+
updated version number and added some clarification to the README.txt
115+
</li>
116+
</ul>
117+
118+
<h4>C++ tests</h4>
119+
120+
</body>
121+
122+
</html>

0 commit comments

Comments
 (0)