Skip to content

Releases: acts-project/acts

v26.0.0

22 May 16:17
Compare
Choose a tag to compare

Breaking

  • refactor!: TrackContainer/MultiTrajectory surfaces, jacobians, meas access (44c343b) (@paulgessinger)

  • This changes the contract between TrackContainer, MultiTrajectory and their backends. Notably it

    • Adds dedicated methods for surface manipulation that are used by the backend:
      • referenceSurface_impl to get a reference surface by index. It returns a pointer, and a new method hasReferenceSurface on the proxies compares it to nullptr to check if a reference surface is set
      • setReferenceSurface_impl to set a reference surface
      • has_impl for both backend types is not expected to respond to referenceSurface anymore.
    • In MultiTrajectory, the backend is no longer expected to return an index referencing a jacobian, measurement or measurement covariance. Instead, the dedicated methods jacobian_impl, measurement_impl and measurementCovariance_impl are now called by the proxy with the state index directly, leaving the backend to implement index traversal. has_impl is not expected to respond to calibrated, calibratedCov, jacobian anymore.
  • TrackStateType as bitset view instead of bitset (#2068) (37bc755) (@paulgessinger)

  • add non-cost access to Surface (#2072) (b7afb6b) (@asalzburger)

  • Generalize NavigationDirection to Direction (#2030) (b442bb9) (@andiwand)

Feature

Fix

Refactor

Chore

Ci

Build

Test

v25.0.1

07 May 15:20
Compare
Choose a tag to compare

Fix

Ci

v25.0.0

21 Apr 15:45
Compare
Choose a tag to compare

Breaking

Refactor

Ci

Fix

Feature

Build

Performance

  • Space Point Formation requires functions that accepts const reference to source links (#1991) (79fe828) (@CarloVarni)

Test

Documentation

v24.0.0

27 Mar 13:52
Compare
Choose a tag to compare

Breaking

  • TrackContainer backends needs to implement these methods: (4d1a846) (@paulgessinger):
    • copyDynamicFrom_impl
    • ensureDynamicColumns_impl
  • SSS Seeding: Store dynamic variables instead of constantly copying them (#1966) (bf5a3fc) (@CarloVarni)
  • Seeding runs on const inputs (#1948) (6ba881e) (@CarloVarni)
  • Store unsigned 64bit integer for projector in MTJ backend (#1958) (0b61727) (@paulgessinger)
  • Rewrite Binned SP Group (#1919) (16ebb52) (@CarloVarni)
  • MultiTrajectory API change (#1948) The SourceLink returned from uncalibratedSourceLink and getUncalibratedSourceLink is now a value. If you have a construct / access pattern like (58d7632) (@paulgessinger)
    const auto& sl = ts.getUncalibratedSourceLink().template get<MySourceLink>();
    you will now have a dangling reference. You'll need to change const auto& to auto to keep the SourceLink valid.

Refactor

Feature

Fix

Chore

Performance

Ci

v23.5.0

10 Mar 09:07
Compare
Choose a tag to compare

Feature

Ci

Fix

Refactor

Documentation

Performance

Chore

v23.4.0

22 Feb 07:44
Compare
Choose a tag to compare

Refactor

Chore

Feature

v23.3.0

21 Feb 08:30
Compare
Choose a tag to compare

Refactor

Feature

Test

Fix

Chore

Ci

Documentation

Build

v23.2.1

07 Feb 09:06
Compare
Choose a tag to compare

Fix

v23.2.0

06 Feb 16:32
Compare
Choose a tag to compare

Fix

Feature

Refactor

Chore

v23.1.0

02 Feb 09:00
Compare
Choose a tag to compare

Refactor

Fix

Feature

Build

Documentation

Ci