Skip to content

Releases: elliot-100/Spond-classes

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

Release 0.7.3

27 Sep 11:44
Compare
Choose a tag to compare

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

26 Sep 10:17
Compare
Choose a tag to compare

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

25 Aug 17:01
Compare
Choose a tag to compare

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

28 Mar 16:37
Compare
Choose a tag to compare

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 to Member.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

15 Mar 16:35
Compare
Choose a tag to compare

What's changed

  • BREAKING CHANGE: simpler classnames (Group, Member etc instead of SpondGroup, 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

09 Mar 23:23
Compare
Choose a tag to compare

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

v0.5.0

08 Mar 14:40
Compare
Choose a tag to compare

What's Changed

  • Add: implement SpondRole by @elliot-100 in #26
  • Improve tests by @elliot-100 in #27
  • Type annotation, docstring, naming improvements
  • build(deps-dev): update mypy requirement from ^0.991 to ^1.0 by @dependabot in #24
  • build(deps-dev): update black requirement from ^22.12.0 to ^23.1.0 by @dependabot in #25

Full Changelog: v0.4.1...v0.5.0

v0.4.1

28 Feb 20:08
Compare
Choose a tag to compare

What's Changed

  • remove: partially implemented SpondSubgroup.parent_group.
  • fix: SpondEvent.__str__() had different parens to other classes.
  • build: workflow: enforce mypy by @elliot-100 in #20

Full Changelog: v0.4.0...v0.4.1