Skip to content

v1.0.0-rc1

Pre-release
Pre-release
Compare
Choose a tag to compare
@baranaydogan baranaydogan released this 19 Aug 21:50
c96dcfd

We are excited to announce the first release candidate. Trekker v1.0.0-rc1 includes bug fixes and improvements, particularly in surface handling. See below for a list of major changes.

What's Changed

  • Bug fix 1: Fixed a bug in track where streamlines were not stopped as expected when a pathway rule was set. This issue occurred because track allowed stop options unsupported by nibrary. The fix involved providing nibrary with the necessary stopping features during tracking.
  • Bug fix 2: (Thanks to John Kruper for spotting this one!) Fixed a bug in track related to the computation of data support in parallel transport tracking. Previously, the contribution from the last part of the probe was reused as the first part's contribution in the next iteration to speed up computation. This fix ensures the data support contribution is computed only once for the first part and reused for other candidate probes. Although this bug has existed since v0.5, it should not significantly affect results with default probe quality (4) and length (0.25 x voxel size). However, it may impact streamlines computed with longer probe lengths and lower quality probes.
  • Bug fix 3: Fixed a bug affecting both track and filter, where streamlines were not following the require_end_inside rule. The issue occurred because this rule was commented out during a part of the development in nibrary, and it was forgotten to be restored.
  • Improvement 1: Reorganized the code to harmonize the handling of segment-surface interactions.
  • Improvement 2: Switched to the double datatype in certain functions to better manage edge cases.