Changelog¶
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.
[1.5.3] 2021-12-22¶
Fixed¶
- Exception not being displayed when rendering
alert.html
. - Remove category confirmation prompt not having quotes around category name/id.
[1.5.2] 2021-12-10¶
Fixed¶
- Config repair alert now displays exception message if config cannot be repaired.
[1.5.1] 2021-12-08¶
Added¶
- Detection and repair of config that cannot be written to by inginious-webapp.
- Now shows an alert and button that can be pressed to attempt to make the configuration file writable.
[1.5.0] 2021-12-05¶
Added¶
graded_by
attribute for submissions which keeps track of which tutors/admins have graded a submission. This change is reflected on the front-end as well.- Option to show/hide the
graded_by
info in the sidebar of student coding style grades overview (/submissions/<submissionid>/codingstyle
). - Plugin configuration menu in the INGInious WebApp which can be located in the sidebar of the administration page of any course (
/admin/<courseid>/settings
).
Changed¶
- All references to "correctness" have been replaced by "completion".
[1.4.0] - 2021-08-11¶
Added¶
- Confirmation prompt when deleting inactive category.
- Rounding of weighted mean grade.
- Customizable task list progress bars.
[1.3.0] - 2021-08-09¶
Added¶
- Button to delete coding style grades from a submission.
Fixed¶
- Permission checking for admin-only pages.
- Prior to this version, students could edit their own (but not other's) submissions' coding style grades. (oops)
Changed¶
- Refactored submission, course and task retrieval for
INGIniousPage
subclasses. They now share a common interface for retrieving these.
[1.2.0] - 2021-08-08¶
Added¶
- Submission query page hooks.
- Coding style grade status column to submission query page.
- Coding style grading button to submission query page.
submission_query
config section.
- Weighted mean grade calculation.
- Based on the previous
merge_grades
functionality, but now lets administrators define a custom weight for coding style grades used to find the weighted mean. - Option to show separate bars for automated completion grade given by INGInious and coding style grade (
task_list_bar
).
- Based on the previous
Changed¶
merge_grades
config section has been renamed toweighted_mean
.
Removed¶
experimental
section in config.
[1.1.1] - 2021-08-03¶
Fixed¶
-
Attempting to remove an inactive category raising an exception due to not using the new Pydantic Submission model.
-
Student grades page navbar breadcrumb.
[1.1.0] - 2021-08-03¶
Added¶
-
Shared exception handling functionality for subclasses of
INGIniousPage
. -
Exception handler for
ValidationError
exceptions. Currently logs the exception and displays Internal Server Error in the browser.
Changed¶
- Submissions are now validated with Pydantic. This makes it easier to reason with the code, as there is now a distinction between a raw submission returned by the INGInious
SubmissionManager
and a submission that has been parsed by the plugin and been assigned aCodingStyleGrades
object.
[1.0.2] 2021-08-01¶
Added¶
- Mean grade to sidebar of grades page (admin+student).
- Tooltip to button for removing disabled category from a submission.
Changed¶
- Elements on grades page (admin+student) should line up more evenly now.
Fixed¶
- Incorrect rendering of grades page (admin+student) when an odd number of grading categories are enabled.
- Removing a disabled category from submission on grades page (admin) always raising a
TypeError
exception.
[1.0.1] 2021-07-29¶
Added¶
- README to PyPi build.
Fixed¶
- Include up-to-date version of
pyproject.toml
.
[1.0.0] 2021-07-29¶
Initial release.