0.7.0 - 2017-10-04
Thanks to all the contributors who helped with this release: @stephenwoosley, @jackrsteiner, and @allygator. You guys are awesome!
Huge thanks to @liblit for lots of issues, suggestions, and pull requests. Couldn't have done all this without you!
New Endpoint Coverage
- Upload file to a Submission Comment (
Submission.upload_comment()
)
General
- Switched to
flake8
instead of justpyflakes
andpycodestyle
. - Added markdown linter and fixed related issues.
DateTime
"Smart Objects" are now timezone aware.- Keyword arguments now support lists and tuples. Can be nested in other lists and/or inside dictionaries. See issue #55 for details.
DateTime
objects passed as params now auto-format to ISO 8601 strings.- Added table of contents to README.
- Updated "Getting Started" page in Documentation to match README.
Bugfixes
- Fixed an issue where editing a page would report a missing ID.
- Fixed an issue where kwargs weren't passed along in
Course.get_pages()
. - Fixed an issue where
Course.list_multiple_submissions()
would always set grouped toTrue
. It now correctly always sets grouped toFalse
by removing the param. - Fixed several issues relating to
DiscussionTopic
methods returning incorrect types. - Fixed an issue where reordering pinned topics had no valid values for the order param.