Skip to content

Releases: elliot-100/Spond-classes

v0.11.2

16 Sep 21:20
Compare
Choose a tag to compare

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

16 Sep 17:25
Compare
Choose a tag to compare

0.11.1 - 2024-09-16

Added

  • Tests for Group.member|role|subgroup_by_id() when Group.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

17 Jul 10:06
Compare
Choose a tag to compare

0.11.0 - 2024-07-17

Added

  • Event attributes: cancelled, created_time, end_time, invite_time, type,
    property url.

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

02 Jul 13:54
Compare
Choose a tag to compare

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

19 Jun 18:24
Compare
Choose a tag to compare

0.10.0 - 2024-06-19

Changed

  • Dependencies: allow spond >= 1

Full Changelog: v0.9.2...v0.10.0

v0.9.2

09 Jun 00:29
Compare
Choose a tag to compare

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

10 May 17:19
Compare
Choose a tag to compare

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

09 May 11:34
Compare
Choose a tag to compare

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

03 May 18:29
Compare
Choose a tag to compare

0.8.1 - 2024-05-03

Added

  • Support for Python 3.12 in GitHub CI

Changed

  • Refactors; test improvements

  • Use ruff format instead of isort + 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

25 Nov 18:37
Compare
Choose a tag to compare

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