Releases: elliot-100/Spond-classes
Releases · elliot-100/Spond-classes
v0.13.0
0.13.0 - 2024-11-04
Added
- Event
Responses
to public API - API documentation at https://elliot-100.github.io/Spond-classes/
Changed
- Update dev dependencies: mypy, ruff
- Docs: don't document Pydantic internals
Full Changelog: v0.12.0...v0.13.0
v0.12.0
0.12.0 - 2024-10-11
Added
- Add
Profile
to public API, with additional attributes:email
,first_name
,
last_name
,phone_nunber
, propertyfull_name
- Support for Python 3.13
- Docs: pdoc-generated HTML documentation in
/docs
Changed
- Dependencies: remove pydantic version upper bound
- Update dev dependencies: pdoc, pre-commit, ruff
Full Changelog: v0.11.2...v0.12.0
v0.11.2
0.11.2 - 2024-09-16
Fixed
- Hotfix: 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