Unfortunately, I did not keep good track of all the small changes I made in this version, though I will make sure to keep better track in the future. Most of the changes here will be rather vague.
- Several of the changes in this update are related to making the library more user friendly and providing quality of life features:
- Everything in the library has been properly typed.
- Previously undocumented objects have been documented.
- Each endpoint that would previously return a dictionary returns a unique object that is documented and typed. However, they are also backwards compatible and will still work when indexed like dictionaries.
- Some examples have been updated to be more informative and a couple more have been added.
- Much documentation has been fixed to be up to professional standards and there should be barely any mistakes in documentation.
- The formatting of the code has been standardized using black, which is being used in tandem with flake8.
- Tests have been updated to account for all the new changes and some of them have been improved to better ensure functions are working correctly.
- Several endpoints have been fixed so that they work correctly.
Regarding breaking changes: there are some, but since I didn't keep track of all the changes I made, it'd be very time consuming to pin point and list all of them. Sorry for the inconvenience.