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.
- Added time passed deadline for submissions.
- Added all submission attempts.
- Added grade and score for submissions.
- Added submission comments.
- Use Pydantic for validating responses from the Canvas API
- Communicate directly with the Canvas API, without going through the canvasapi package for some tasks. In the future, the canvasapi dependency will be dropped.
- When listing all students in a course, optionally include the test student.
- When running
canvas courses list
, list aliases which don't have access to a course.
- Don't crash when listing a course for which you no longer have access.