--------------------------------
Bug Fixes
~~~~~~~~~
- :py:func:`~xskillscore.rank_histogram` ``random_for_tied=True`` handles tied ranks
correctly by default. ``random_for_tied=False`` ignores this and retains previous
behaviour. (:issue:`335`, :pr:`364`) `Aaron Spring`_.
- Allow singleton dimension in :py:func:`~xskillscore.resample_iterations_idx` as
this is allowed in :py:func:`~xskillscore.resample_iterations` also.
(:issue:`375`, :pr:`376`) `Aaron Spring`_.
Internal Changes
~~~~~~~~~~~~~~~~
- Reduce dependencies (:issue:`359`, :pr:`363`) `Aaron Spring`_.
- Implement ``typing`` for all ``xs.{calls}``.
(:issue:`317`, :pr:`366`) `Aaron Spring`_.
- Refactor masking ``NaN`` in :py:func:`~xskillscore.rps`.
(:pr:`397`) `Aaron Spring`_.
- Use to ``pyproject.toml`` and use ``ruff`` for linting `Ray Bell`_.