|
21 | 21 | ### New Endpoint Coverage
|
22 | 22 |
|
23 | 23 | - Account Calendars (Thanks, [@dmols](https://github.com/dmols))
|
24 |
| - - List available account calendars |
25 |
| - - Get a single account calendar |
26 |
| - - Update a calendar's visibility |
27 |
| - - Update many calendars' visibility |
28 |
| - - List all account calendars |
| 24 | + - List available account calendars |
| 25 | + - Get a single account calendar |
| 26 | + - Update a calendar's visibility |
| 27 | + - Update many calendars' visibility |
| 28 | + - List all account calendars |
29 | 29 | - Enrollments (Thanks, [@svanderwulp](https://github.com/svanderwulp))
|
30 |
| - - Accept Course Invitation |
31 |
| - - Reject Course Invitation |
| 30 | + - Accept Course Invitation |
| 31 | + - Reject Course Invitation |
32 | 32 | - File (Thanks, [@bennettscience](https://github.com/bennettscience))
|
33 |
| - - Update File |
| 33 | + - Update File |
34 | 34 | - JWTs (Thanks [@dmols](https://github.com/dmols))
|
35 |
| - - Create JWTs |
36 |
| - - Refresh JWTs |
| 35 | + - Create JWTs |
| 36 | + - Refresh JWTs |
37 | 37 | - Moderation Grading (Moderation Set)
|
38 |
| - - List students selected for moderation |
39 |
| - - Select students for moderation |
| 38 | + - List students selected for moderation |
| 39 | + - Select students for moderation |
40 | 40 | - Query Course Events (Thanks, [@dmols](https://github.com/dmols))
|
41 |
| - - Query by course |
42 |
| - - Query by account |
| 41 | + - Query by course |
| 42 | + - Query by account |
43 | 43 | - Rubrics (Thanks, [@bennettscience](https://github.com/bennettscience))
|
44 |
| - - Create, Update, and Delete Rubric Assessments |
45 |
| - - Create a Rubric Association |
| 44 | + - Create, Update, and Delete Rubric Assessments |
| 45 | + - Create a Rubric Association |
46 | 46 | - Users
|
47 |
| - - Terminate all user sessions (Thanks, [@lucas-salas](https://github.com/lucas-salas)) |
| 47 | + - Terminate all user sessions (Thanks, [@lucas-salas](https://github.com/lucas-salas)) |
48 | 48 |
|
49 | 49 | ### General
|
50 | 50 |
|
|
144 | 144 |
|
145 | 145 | - Custom Gradebook Columns (Thanks,[@aileenpongnon](https://github.com/aileenpongnon))
|
146 | 146 | - Files
|
147 |
| - - Resolve Path (Thanks,[@dsavransky](https://github.com/dsavransky)) |
| 147 | + - Resolve Path (Thanks,[@dsavransky](https://github.com/dsavransky)) |
148 | 148 |
|
149 | 149 | ### Bugfixes
|
150 | 150 |
|
151 |
| -- Fixed an issue where `Quiz.get_quiz_group` incorrectly set `course_id` to the quiz ID. (Thanks,[@hcolclou](https://github.com/hcolclou)) |
| 151 | +- Fixed an issue where `Quiz.get_quiz_group` incorrectly set `course_id` to the quiz ID. (Thanks,[@hcolclou](https://github.com/hcolclou)) |
152 | 152 | - Fixed an issue where `Course.create_external_tool` didn't accept `client_id` (LTI 1.3 support).
|
153 | 153 | - Fixed an issue where `Module.create_module_item` didn't (Thanks,[@aileenpongnon](https://github.com/aileenpongnon) and [@onomou](https://github.com/onomou))
|
154 | 154 | - Fixed an issue where `Page.revert_to_revision` would incorrectly always set `group_id` to the page ID. Now correctly sets `group_id` or `course_id` appropriately.
|
|
184 | 184 | ### New Endpoint Coverage
|
185 | 185 |
|
186 | 186 | - Enrollment Terms
|
187 |
| - - Get a Single Enrollment Term (Thanks, [@lcamacho](https://github.com/lcamacho)) |
| 187 | + - Get a Single Enrollment Term (Thanks, [@lcamacho](https://github.com/lcamacho)) |
188 | 188 | - Files
|
189 |
| - - Resolve Path for Course (Thanks,[@dsavransky](https://github.com/dsavransky)) |
| 189 | + - Resolve Path for Course (Thanks,[@dsavransky](https://github.com/dsavransky)) |
190 | 190 | - GraphQL (Thanks,[@jonespm](https://github.com/jonespm))
|
191 | 191 | - Late Policy (Thanks, [@kennygperez](https://github.com/kennygperez))
|
192 | 192 | - Quiz Assignment Overrides (Thanks, [@kennygperez](https://github.com/kennygperez))
|
|
199 | 199 | ### Deprecation Warnings
|
200 | 200 |
|
201 | 201 | - :warning: **_This is the final release with support for Python 2.7_** :warning:
|
202 |
| - - [Python 2.7 is end-of-life as of January 2020](https://www.python.org/doc/sunset-python-2/) |
203 |
| - - Future releases of CanvasAPI will *NOT* support any version of Python 2 |
| 202 | + - [Python 2.7 is end-of-life as of January 2020](https://www.python.org/doc/sunset-python-2/) |
| 203 | + - Future releases of CanvasAPI will _NOT_ support any version of Python 2 |
204 | 204 | - :warning: **_This is the final release with support for Python 3.4_** :warning:
|
205 |
| - - [Python 3.4 is end-of-life as of March 2019](https://www.python.org/downloads/release/python-3410/) |
206 |
| - - Future releases of CanvasAPI will *NOT* support Python 3.4 or below |
| 205 | + - [Python 3.4 is end-of-life as of March 2019](https://www.python.org/downloads/release/python-3410/) |
| 206 | + - Future releases of CanvasAPI will _NOT_ support Python 3.4 or below |
207 | 207 | - This is the final deprecation warning for all methods marked as deprecated in this changelog or in our documentation. They will be removed in the next release.
|
208 | 208 |
|
209 | 209 | ### Bugfixes
|
|
222 | 222 |
|
223 | 223 | - Assignment Extensions (Thanks, [@ljoks](https://github.com/ljoks))
|
224 | 224 | - AssignmentGroup (Thanks, [@ctcuff](https://github.com/ctcuff))
|
225 |
| - - List Assignments |
| 225 | + - List Assignments |
226 | 226 | - Authentications Log (Thanks, [@weining-li](https://github.com/weining-li))
|
227 | 227 | - Brand Configs (Thanks, [@bennettscience](https://github.com/bennettscience))
|
228 | 228 | - Comm Messages (Thanks, [@ljoks](https://github.com/ljoks))
|
|
256 | 256 | ### New Endpoint Coverage
|
257 | 257 |
|
258 | 258 | - API Token scopes (Thanks, [@jrsilveti](https://github.com/jrsilveti))
|
259 |
| - - List scopes |
| 259 | + - List scopes |
260 | 260 | - Account Notifications (Thanks, [@jrsilveti](https://github.com/jrsilveti))
|
261 |
| - - Show a global notification |
262 |
| - - Update a global notification |
| 261 | + - Show a global notification |
| 262 | + - Update a global notification |
263 | 263 | - Account Reports (Thanks, [@jrsilveti](https://github.com/jrsilveti))
|
264 |
| - - Start a report |
265 |
| - - Status of a report |
266 |
| - - Delete a report |
| 264 | + - Start a report |
| 265 | + - Status of a report |
| 266 | + - Delete a report |
267 | 267 | - Collaborations (Thanks, [@jrsilveti](https://github.com/jrsilveti))
|
268 |
| - - List collaborations |
269 |
| - - List members of a collaboration |
| 268 | + - List collaborations |
| 269 | + - List members of a collaboration |
270 | 270 | - Feature Flags (Thanks, [@cat0698](https://github.com/cat0698))
|
271 |
| - - List features |
272 |
| - - List enabled features |
273 |
| - - Get feature flag |
274 |
| - - Set feature flag |
275 |
| - - Remove feature flag |
| 271 | + - List features |
| 272 | + - List enabled features |
| 273 | + - Get feature flag |
| 274 | + - Set feature flag |
| 275 | + - Remove feature flag |
276 | 276 | - Rubric (Thanks, [@cat0698](https://github.com/cat0698))
|
277 |
| - - Create a single rubric |
| 277 | + - Create a single rubric |
278 | 278 |
|
279 | 279 | ### General
|
280 | 280 |
|
281 | 281 | - Removed overzealous global enabling of `DeprecationWarning`. (Thanks, [@Screeeech](https://github.com/Screeeech))
|
282 |
| - - *Note:* `DeprecationWarnings` are disabled by default, so you may need to run your code with `python -Wd` to see them. |
| 282 | + - _Note:_ `DeprecationWarnings` are disabled by default, so you may need to run your code with `python -Wd` to see them. |
283 | 283 |
|
284 | 284 | ## [0.13.0] - 2019-07-08
|
285 | 285 |
|
|
292 | 292 | - Outcome Import (Thanks, [@jrsilveti](https://github.com/jrsilveti))
|
293 | 293 | - Peer Reviews (Thanks, [@vutoan1245](https://github.com/vutoan1245))
|
294 | 294 | - Planner (Thanks, [@weining-li](https://github.com/weining-li))
|
295 |
| - - Planner |
296 |
| - - Planner Notes |
297 |
| - - Planner Overrides |
| 295 | + - Planner |
| 296 | + - Planner Notes |
| 297 | + - Planner Overrides |
298 | 298 | - Polls (Thanks, [@Goff-Davis](https://github.com/Goff-Davis))
|
299 |
| - - Poll |
300 |
| - - PollChoice |
301 |
| - - PollSession |
302 |
| - - PollSubmission |
| 299 | + - Poll |
| 300 | + - PollChoice |
| 301 | + - PollSession |
| 302 | + - PollSubmission |
303 | 303 | - Quiz Submission Questions (Thanks, [@bradfordlynch](https://github.com/bradfordlynch))
|
304 | 304 |
|
305 | 305 | ### General
|
|
405 | 405 | ### Deprecation Warnings
|
406 | 406 |
|
407 | 407 | - :warning: **_Dropped support for Python 3.3_** :warning:
|
408 |
| - - [Python 3.3 is end-of-life as of September 2017](https://www.python.org/dev/peps/pep-0398/#lifespan) |
409 |
| - - Should continue to function in 3.3, but compatibility cannot be guaranteed going forward. |
| 408 | + - [Python 3.3 is end-of-life as of September 2017](https://www.python.org/dev/peps/pep-0398/#lifespan) |
| 409 | + - Should continue to function in 3.3, but compatibility cannot be guaranteed going forward. |
410 | 410 | - Several methods in the `Course` and `Section` classes relating to assignments and submissions have been deprecated.
|
411 |
| - - Comparable methods have been implemented in the `Assignment` and `Submission` classes, as appropriate. |
412 |
| - - The deprecated methods now include a warning in the documentation with reference to the replacement. Additionally, the deprecated methods will raise a `DeprecationWarning`. |
413 |
| - - These methods will be removed in a future release. |
| 411 | + - Comparable methods have been implemented in the `Assignment` and `Submission` classes, as appropriate. |
| 412 | + - The deprecated methods now include a warning in the documentation with reference to the replacement. Additionally, the deprecated methods will raise a `DeprecationWarning`. |
| 413 | + - These methods will be removed in a future release. |
414 | 414 | - `Course.list_sections()` has been deprecated. Use `Course.get_sections()` instead.
|
415 | 415 |
|
416 | 416 | ### Bugfixes
|
|
441 | 441 | ### New Endpoint Coverage
|
442 | 442 |
|
443 | 443 | - Account
|
444 |
| - - Delete a sub account |
| 444 | + - Delete a sub account |
445 | 445 | - Grading Standards (Thanks, [@JonGuilbe](https://github.com/JonGuilbe))
|
446 | 446 | - Notification Preferences (Thanks, [@a-goetz](https://github.com/a-goetz))
|
447 |
| - - Update a preference |
448 |
| - - Update preferences by category |
449 |
| - - Update multiple preferences |
| 447 | + - Update a preference |
| 448 | + - Update preferences by category |
| 449 | + - Update multiple preferences |
450 | 450 | - Outcomes (Thanks, [@a-goetz](https://github.com/a-goetz))
|
451 | 451 | - Quiz Question Groups (Thanks, [@JonGuilbe](https://github.com/JonGuilbe))
|
452 | 452 | - Rubric (Thanks, [@sigurdurb](https://github.com/sigurdurb))
|
|
457 | 457 | - For many endpoints that accept an "object id", either a CanvasAPI Object or integer ID can now be passed. (Thanks, [@a-goetz](https://github.com/a-goetz))
|
458 | 458 | - Added a requester cache that remembers the last 5 requests to Canvas. It can be accessed as the attribute `_cache` of the `requester object`. (e.g. `course._requester._cache`)
|
459 | 459 | - Files can now be downloaded directly from the `File` object in one of two ways: (Thanks, [@DanBrink91](https://github.com/DanBrink91))
|
460 |
| - 1. `get_contents` will directly return the contents of the file. (e.g. `file.get_contents()`) |
461 |
| - 2. `download` will download the file and save it to the provided path. (e.g. `file.download('example.txt')`) |
| 460 | + 1. `get_contents` will directly return the contents of the file. (e.g. `file.get_contents()`) |
| 461 | + 2. `download` will download the file and save it to the provided path. (e.g. `file.download('example.txt')`) |
462 | 462 | - Moved several methods exclusive to the API Key owner's user from the `User` class to a new class called `CurrentUser`. There is a new method in the `Canvas` class called `get_current_user` to access this object. (e.g. `canvas.get_current_user()`) (Thanks, [@DanBrink91](https://github.com/DanBrink91))
|
463 | 463 |
|
464 | 464 | ### Bugfixes
|
@@ -609,9 +609,9 @@ Huge thanks to [@liblit](https://github.com/liblit) for lots of issues, suggesti
|
609 | 609 | - Added contribution guide
|
610 | 610 | - Added Docker container for testing (e.g. with Jenkins)
|
611 | 611 | - Split requirements files into three:
|
612 |
| - - dev_requirements.txt |
613 |
| - - tests_requirements.txt |
614 |
| - - requirements.txt |
| 612 | + - dev_requirements.txt |
| 613 | + - tests_requirements.txt |
| 614 | + - requirements.txt |
615 | 615 |
|
616 | 616 | ### Bugfixes
|
617 | 617 |
|
|
0 commit comments