Changelog for v2.0.0 - 2025-10-04
Added
- Experimental WA 660 rounds in #139
- Archery Australia rounds in #135
- New AGB 900 rounds in #116
n_arrowsattribute added toRoundin #111__hash__magic method added toTarget,Pass, andRoundin #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
- Update formatting to satisfy latest checks. by @jatkinson1000 in #106
- Fixes an issue that resulted in division by zero in the rootfinding algorithm by @jatkinson1000 in #109
- Update old field classification naming by @jatkinson1000 in #107
- Round narrows by @jatkinson1000 in #111
- Bump formatting to ruff 0.9.2 by @jatkinson1000 in #115
- Typo fix in optional dependency install docs by @jatkinson1000 in #114
- Return codes for old field classifications by @jatkinson1000 in #105
- Data looping in classification dict generation functions by @TomHall2020 in #110
- Pin sphinx at <2.8.0 due to known issues. by @jatkinson1000 in #117
- Add new AGB900 rounds. by @jatkinson1000 in #116
- Bump to satisfy latest ruff 0.9.8 by @jatkinson1000 in #118
- Update classifications to operate using enums by @jatkinson1000 in #113
- Use Round inputs to classification functions by @jatkinson1000 in #119
- Update all references to 'class_func' to 'cf'. by @jatkinson1000 in #123
- Update type hints to use union type expressions. by @jatkinson1000 in #124
- Improve security of external git call in utils. by @jatkinson1000 in #129
- Update type checking to use numpy NDArray and ArrayLike by @jatkinson1000 in #133
- Store codename of the round on the object itself. by @mjtamlyn in #132
- Add Archery Australia (AA) outdoor metric rounds. by @jatkinson1000 in #135
- Update workflows to trigger only for specific file changes by @jatkinson1000 in #138
- Update for mypy 1.16 following latest release. by @jatkinson1000 in #140
- Add WA 660 rounds under WA Experimental body by @jatkinson1000 in #139
- Bump ruff and pin blackdoc/black by @jatkinson1000 in #144
- Changelog by @jatkinson1000 in #143
- Version 2 by @jatkinson1000 in #145
- Version 2 by @jatkinson1000 in #146
New Contributors
Full Changelog: v1.1.1...v2.0.0