Skip to content

0.9.0 - 2018-03-01

Choose a tag to compare

@Thetwam Thetwam released this 01 Mar 15:26
· 911 commits to develop since this release
v0.9.0
1903e21

New Endpoint Coverage

  • Quiz Questions

General

  • Added example usage for several common endpoints to our documentation.
  • Updated PaginatedList to allow specification of the root element to build the list from when given an atypical JSON response (see #146). (thanks @dfwarden)
  • Improved keyword argument support for course.get_section() (thanks @andrew-gardener)
  • When uploading a file to a submission with Submission.upload_comment, it will automatically attached to a new comment.

Deprecation Warnings

  • ⚠️ Dropped support for Python 3.3 ⚠️
  • Several methods in the Course and Section classes relating to assignments and submissions have been deprecated.
    • Comparable methods have been implemented in the Assignment and Submission classes, as appropriate.
    • The deprecated methods now include a warning in the documentation with reference to the replacement. Additionally, the deprecated methods will raise a DeprecationWarning.
    • These methods will be removed in a future release.
  • Course.list_sections() has been deprecated. Use Course.get_sections() instead.

Bugfixes

  • Fixed an issue where booleans would be capitalized when sent to Canvas, causing Canvas to misinterpret them and set default values.
  • Fixed an issue where unexpected JSON responses from Canvas would cause PaginatedList objects to fail.