--------------------------
- ``ss.Infection.make_new_cases()`` now returns the index of the network associated with each transmission event
- If a ``People`` object is provided to the ``Arr`` constructor, the arrays will be pre-initialized to index the current UIDs in the ``People`` object. This enables construction of temporary ``Arr`` instances that can be used to perform intermediate calculations (e.g., inside ``Intervention.apply()`` or within a module update step)
- Deprecated ``Arr(raw=...)`` argument to simplify initialization, as in practice the ``raw`` variable is not directly set, and this update also introduces a new pathway for initializating the `raw` attribute
- ``ss.uids.to_numpy()`` now returns a view rather than a copy
- ``ss.bernoulli.filter()`` now supports ``ss.BoolArr`` as an input, where the filtering will operate on the ``uids`` returned by ``ss.BoolArr.uids``
- ``ss.uids()`` supports construction from ``set`` objects (via ``np.fromiter()``)
- *GitHub info*: PR `565 <https://github.com/starsimhub/starsim/pull/555>`_