PUMAS v0.13
This new release adds unit tests and correct some bugs, mostly in the API. Note that the signature of the pumas_recorder_create
function has been changed as well, in order to match the same convention than for other objects.
List of changes
- Patch several bugs in the API mostly related to some corner cases not being triggered properly. Standard usage should not be affected though.
- Patch some error messages not being triggered properly, and polish the error reports.
- Update the doc to match the current behaviour.
- Patch a bug for direction vectors loosing unitarity for strong magnetic fields.
- Add unit tests with coverage reports using gcov & lcov.
- Expand the CMake build with examples and tests. Note that those are not built by default but must be explicitly enabled, e.g. as
cmake -DPUMAS_BUILD_EXAMPLES
. - Changed the signature of the
pumas_recorder_create
function. Now the recorder is the 1st argument, as for other
API functions manipulating their base object.