Releases: elliot-100/Spond-classes
v0.11.2
0.11.2 - 2024-09-16
Fixed
- pdoc wouldn't render; solved by setting Pydantic dependency < 2.9
Full Changelog: v0.11.1...v0.11.2
v0.11.1
0.11.1 - 2024-09-16
Added
- Tests for
Group.member|role|subgroup_by_id()
whenGroup.members|roles|subgroups
is empty
Changed
- Dev dependencies: add pdoc, update mypy, ruff, pytest
Removed
- Explicit dependency on spond
Full Changelog: v0.11.0...v0.11.1
v0.11.0
0.11.0 - 2024-07-17
Added
Event
attributes:cancelled
,created_time
,end_time
,invite_time
,type
,
propertyurl
.
Changed
- Public API is defined using
__all__
instead of import aliasing, which improves e.g.
documentation handling in IDEs. - Consistent pattern for all classes' string representation, including full
uid
- Simplified and improved docstrings
- Dependencies: remove upper bounds for simplicity; drop redundant python-dateutil
- Dev dependencies: drop redundant types-python-dateutil
Fixed
- Tests didn't import from the top-level namespace, i.e. didn't use public API.
Full Changelog: v0.10.1...v0.11.0
v0.10.1
0.10.1 - 2024-07-02
Changed
- Update dev dependencies: ruff, pre-commit-hooks
Fixed
- Docs: licence classifier, docstring omissions, backticks and paragraph breaks
Full Changelog: v0.10.0...v0.10.1
v0.10.0
v0.9.2
0.9.2 - 2024-06-09
Changed
Group.members_by_role|subgroup()
raises ValueError if passed instances aren't compatible- Tests for
Group.member|role|subgroup_by_id()
,Group.members_by_role|subgroup()
- Update dev/test dependencies: pre-commit-hooks
Fixed
- Example code in README
Full Changelog: v0.9.1...v0.9.2
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