Skip to content

PUMAS v0.13

Compare
Choose a tag to compare
@niess niess released this 19 Mar 16:39
· 163 commits to master since this release

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.