You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
SPM has a **version** and a **release**. At the time of writing, the version is **SPM12** and the release is **dev**.
3
3
4
-
Other toolboxes that depend on SPM use this information to check whether a compatible SPM version is installed. A common pattern is to split the version string, e.g. into **SPM** and **12**, and then compare the latter to the desired version number.
4
+
Other toolboxes that depend on SPM use this information to check whether a compatible SPM version is installed. A common pattern is to split the version string into two parts, e.g. SPM12 becomes **SPM** and **12**, and then the latter part is compared to the desired version number.
5
5
6
6
## Transition to calendar versioning
7
7
SPM is moving towards [calendar versioning](https://calver.org/).
@@ -10,13 +10,21 @@ The new format is **YY.0M[.MICRO]**, where YY is the short year (e.g. 24 for the
10
10
11
11
For backward compatibility, the version and release will operate as follows:
12
12
13
-
- Version: SPMYY, e.g. SPM24
14
-
- Release: either ‘dev’ for the development version on Github or the calendar version number: YY.0M[.MICRO], e.g. 24.07
13
+
-**Version**: SPMYY, where YY is the year of the most recent release, e.g. SPM24
14
+
-**Release**: either 00.00 for the development version on Github or for a release: YY.0M[.MICRO], e.g. 24.07 for July 2024
15
15
16
16
## Where the SPM version number is stored
17
17
The SPM version is stored on the second line of the file Contents.m in the root directory, or Contents.txt when SPM is in deployed mode (i.e., compiled).
18
18
19
19
## Querying SPM’s version number
20
20
To obtain the version and release call:
21
+
22
+
```Matlab
21
23
[v, r] = spm('ver')
22
-
where v is the version and r is the release. For convenience, to return the version and release as a single string, instead call spm('version') .
24
+
```
25
+
26
+
where v is the version and r is the release. For convenience, to return the version and release as a single string, instead call:
0 commit comments