Summary of changes in STIR release 4.1

Overall summary

This release contains mainly code written by

See also the GitHub milestone for v4.1

Patch release info

Summary for end users (also to be read by developers)

License change

The license used to distribute STIR has now changed! As opposed to the LPGL and/or GPL license, almost all modifications and additions since version 0.92 in 2001 are now licensed under the Apache 2.0 license. This is a more permissive license than both LGPL and GPL. Please note that older files are still covered by the PARAPET license, which is permissive as well.

Unfortunately there is one exception: updates since PARAPET to the FourierRebinning.cxx are still licensed under the LPGL 2.1 license. Therefore, if you use Fourier Rebinning, you should probably assume that the STIR library is licensed under the LPGL-2.1.

License information is now indicated in the files using SPDX identifiers. This allows easier automatic checking and is also more compact.

Some more information is in the distributed LICENSE.txt.

We would like to thank all previous contributors and their institutions who agreed to relicense their work.

New functionality

Deprecated functionality

Support for the following will be removed in the next version:

Changed functionality

Python (and MATLAB) interface

none

Other

Known problems

See the Github issues for more information.

Minor bug fixes

Documentation changes

recon_test_pack changes

Other changes to tests

Build system

What's new for developers (aside from what should be obvious from the above):

Major bugs fixed

New functionality

Other code changes

See the ChangeLog, specific items: