v1.0.0-rc1
Pre-release
Pre-release
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 becausetrack
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
andfilter
, where streamlines were not following therequire_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.