Releases: elliot-100/Spond-classes
v0.9.1
0.9.1 - 2024-05-10
Changed
- Docstring and README improvements
Fixed
-
Member
,Role
,Subgroup
were removed from in top-level namespace -
Docstring and README errors
Full Changelog: v0.9.0...v0.9.1
v0.9.0
0.9.0 - 2024-05-09
Changed
-
BREAKING CHANGES: Significantly revised API - see README for details.
-
Rewritten from scratch using Pydantic; much closer to API data structure
Removed
- Support for Python 3.8, 3.9
Full Changelog: v0.8.1...v0.9.0
v0.8.1
0.8.1 - 2024-05-03
Added
- Support for Python 3.12 in GitHub CI
Changed
-
Refactors; test improvements
-
Use
ruff format
instead ofisort
+black
in CI/pre-commit -
Update dev/test dependencies: mypy, pre-commit-hooks, pytest, ruff, types-python-dateutil
-
Update CI dependencies: actions/setup_python
Fixed
Member.__repr__
follows same pattern as other classes
Removed
- dev/test dependencies: black, isort
Full Changelog: v0.8.0...v0.8.1
Release 0.8.0
0.8.0 - 2023-11-25
Added
Member.email
,.phone_number
,.profile_uid
attributes
Changed
-
Simplify tests
-
Update dev/test dependencies: ruff
Full Changelog: v0.7.3...v0.8.0
Release 0.7.3
0.7.3 - 2023-09-27
Added
- Documentation: Update README for install from PyPI instead of GitHub
Fixed
- Missing/outdated/broken package metadata
Full Changelog: v0.7.2...v0.7.3
Release 0.7.2
0.7.2 - 2023-09-26
Added
-
This changelog
-
Enforce linting with isort, black and ruff in CI using GitHub Actions
Changed
- Update dev/test dependencies: ruff
Full Changelog: v0.7.1...v0.7.2
Release v0.7.1
What's changed
- Fixed: Spond authentication failure via build(deps): update spond requirement from ^0.10.1 to ^0.99.1 by @dependabot in #64
- Docs: Fix error in example code, improve comments by @elliot-100 in #60
For developers
- Updated: build(deps-dev): update ruff requirement from ^0.0.256 to ^0.0.285
- Improved: Enable Dependabot checking GitHub Actions by @elliot-100 in #62
Full Changelog: v0.7.0...v0.7.1
v0.7.0
What's Changed
- BREAKING CHANGE: Remove
Event.name
: it didn't have a good reason to exist by @elliot-100 in #41 - BREAKING CHANGE: Rename
Member.name
toMember.full_name
and remove semi-implemented setter by @elliot-100 in #42 - Docs: improved docstrings
For developers
- Updated: build(deps-dev): update ruff requirement from ^0.0.256 to ^0.0.259
Full Changelog: v0.6.0...v0.7.0
v0.6.0
What's changed
- BREAKING CHANGE: simpler classnames (
Group
,Member
etc instead ofSpondGroup
,SpondMember
, etc) by @elliot-100 in #37 - Improved:
__str__.()
methods by @elliot-100 in #36 - Improved: type hint coverage - added self type annotations in e5ad069
- Improved: raise exceptions instead of using assertions outside tests in f80b39c
- Removed: support for Python <3.8 by @elliot-100 in #33
For developers
- Added: [linting] Pre-commit hooks to check files and enforce style by @elliot-100 in #34
- Added: [dev-dependencies] ruff 0.0.256
- Changed: [build]: specific poetry-core >=1.0.0 dependency in 7faebfa
- Changed: refactor to one file per class in 1048f02
- Changed: [tests] refactor: fixtures to conftest.py in 34eb811
Full Changelog: v0.5.1...v0.6.0
v0.5.1
What's Changed
- Fixed:
__repr__()
methods were extremely slow due to complex properties being enumerated by @elliot-100 in #28 - Fixed (docs): example in README.md was missing import by @elliot-100 in #28
Full Changelog: v0.5.0...v0.5.1