All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Prevent conflicts with other content type enums
- Move BWFilter into a separate library
- Base status error class that all other inherit from
- Exceptions now include the response body
- Error status handler now has correct signature
- Extended method
ex_fetch_courses
now detects a 403 response - The package-wide logger is now public
- Logging was added to the extended api module
- Custom API exceptions when server returns error code
- Session property of initial instance URL without api path
- Set definitive API root based on documentation
- Implement
user_id
property rather thanusername
- Make id mandatory in
BBCourse
,BBCourseContent
,BBAttachment
- Make courseId mandatory in
BBMembership
BBContentChild
class made redundant
filter_wc
will allow None only in blacklist mode
- Allow tiny-api-client version to be upgraded
- Add type annotations to filters module
- Add py.typed file to distribution
- Improved tests and formatting
- Updated tiny-api-client
- Initial release