This is a significant release, many thanks to all contributors!
Key changes since 0.99.1
Added
- Extract payments from club endpoint by @ptmminh in #107
- Download Excel attendance report for an event by @ptmminh in #107
- Update a user's response to an event by @ptmminh in #107
subgroup_id
parameter when getting events by @elliot-100 in #114- Meaningful error messages when
get_group()
andget_event()
lookups fail by @elliot-100 in #108 - Script using multiple Spond functions, as a simple end-to-end manual assurance test by @elliot-100 in #106
- Some type annotations for args and returns by @elliot-100 in #123
- GitHub dependabot raises dependency PRs by @elliot-100 in #88
- CI: Python 3.12 added to version matrix by @elliot-100 in #104
- CI: enforce isort in package files by @elliot-100 in #105, #116, #117
Changed
- Small improvements and refactors by @elliot-100 in #110
- CI dependencies: bump actions/checkout from 3 to 4, actions/setup-python from 4 to 5 by @dependabot in #90, #97
- Dev dependencies: bump black and pytest by @elliot-100 in #103
- Docs: update
send_message()
README docs to reflect ability to start a new chat by @elliot-100 in #92
Fixed
- Authentication failure when updating an event by @MatthiasMichel in #95
- When authentication fails, error isn't meaningful and session/connector isn't closed by @ptmminh in #101
- Manual test script failing by @ptmminh in #109
ical.py
example script doesn't parse events without "description" field by @dhomeier in #122- Type annotation issue in
_SpondBase.require_authentication()
by @elliot-100 in #128 datetime.datetime
imported twice inspond.py
by @elliot-100 in #129- Docs: inconsistent docstring headings confuse type annotation checking tools by @elliot-100 in #126
- Docs: docstrings in
spond.send_message()
incorrect for optional params by @elliot-100 in #132
New Contributors
- @MatthiasMichel made their first contribution in #95
- @ptmminh made their first contribution in #101
- @dhomeier made their first contribution in #122
Full Changelog: 0.99.1...1.0.0