Skip to content

Releases: jatkinson1000/archeryutils

v2.0.0

04 Oct 15:33

Choose a tag to compare

Changelog for v2.0.0 - 2025-10-04

GitHub diff to v1.1.1

Added

  • Experimental WA 660 rounds in #139
  • Archery Australia rounds in #135
  • New AGB 900 rounds in #116
  • n_arrows attribute added to Round in #111
  • __hash__ magic method added to Target, Pass, and Round in #144
  • This CHANGELOG.md added in #143

Changed

  • Breaking API change to use enums for inputs to classification functions in #113
  • Better use of numpy typing in #133
  • Allow inputs to classification functions to be an archeryutils Round as well as a string in #119
  • Use flattened loops in classification dict generation by @TomHall2020 in #110
  • Field classification naming made consistent with other schemes
  • Dependencies:
    • Use latest ruff (0.13.3)
    • Use latest mypy (1.16) to resolve enums
    • Pin sphinx at <8.2.0 due to typing incompatibilities
    • Pin blackdoc and black versions due to an incompatibility in latest releases

Fixes

  • Fixes issue whereby a divide-by-zero warning could arise in the handicap rootfinding algorithm in #109
  • Field classification naming made consistent with other schemes

Full GitHub Summary of What's Changed

New Contributors

Full Changelog: v1.1.1...v2.0.0

v1.1.1

17 Nov 16:01
99fe0a9

Choose a tag to compare

Version 1.1.1

Patch.
Fixes a bug in version 1.1.0 whereby the new 2025 field classifications were not restricted to the Archer tier for shorter peg rounds.
Includes tests to check for this (an oversight in the previous release).

v1.1.0

16 Nov 18:13
29e2451

Choose a tag to compare

Version 1.1.0
Main feature is introduction of the new Archery GB field classification scheme for 2025.

  • Updated field classifications to the 2025 Archery GB scheme:
    • Uses new age groups, rounds, classifications and scores
    • For full details see archerycalculator.co.uk/new-field
    • Added option to use “English Longbow” as a bowstyle alias
    • Old field classifications archived but still available using old in the function calls. See related API documentation
  • Test suite extended to cover Python 3.13
  • Linting moved to use ruff v0.7.3
  • Coverage workflows updated to latest versions

v1.0.0

08 Jun 16:39
bdece30

Choose a tag to compare

First release of archeryutils.