Releases: tjcsl/tin
v2024.08.03
What's Changed
- Use coverage as multithreaded in pytest for correct results by @JasonGrace2282 in #59
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #60
- Fix typehints for testing utilities by @JasonGrace2282 in #61
- Production docs improvement by @JasonGrace2282 in #65
- Ignore
if TYPE_CHECKING
in coverage report by @JasonGrace2282 in #64 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #63
- Add lots of docstrings by @JasonGrace2282 in #52
- Python 3.11 by @JasonGrace2282 in #22
Full Changelog: v2024.07.01...v2024.08.03
This release improves tests and docs, and bumps Tin to Python 3.11. Production changes are necessary to deploy this release.
- Krishnan Shankar (@krishnans2006)
v2024.07.01
What's Changed
- Start adding (better) docs to Tin by @JasonGrace2282 in #42
- Fix incorrect docstring refs+descriptions for fixtures by @JasonGrace2282 in #48
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #49
- Move Installation/Backing Up info to Website by @JasonGrace2282 in #51
- Prevent error 500 for listing files without grader by @JasonGrace2282 in #50
- Add tests for the
assignments
app by @JasonGrace2282 in #40 - fix being able to see submissions after course is archived by @JasonGrace2282 in #53
- Implement multithreading of tests by @JasonGrace2282 in #55
- Remove old linting configs by @JasonGrace2282 in #57
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #58
- Update docs reference and improve makefile by @JasonGrace2282 in #56
Full Changelog: v2024.06.07...v2024.07.01
This release, with a whopping 21 commits, includes many changes, most of which are non-production (docs, docstrings, tests, coverage, etc.). The real production changes include:
- A dependency bump in 090d035
- Fixing an obscure scenario in 1715111 (adding and then viewing assignment files before uploading a grader)
- Fixing archived course permissions in 2981967
- Krishnan Shankar (@krishnans2006)
v2024.06.07
What's Changed
- Add more rules to ruff by @JasonGrace2282 in #39
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #43
- Add WakaTime badge to README.md by @krishnans2006 in #45
Full Changelog: v2024.06.05...v2024.06.07
This release adds drag-and-drop image uploads to the assignment creation page (it was previously only enabled on the edit page). It also includes some formatting changes.
- Krishnan Shankar (@krishnans2006)
v2024.06.05
What's Changed
- Implement quiz descriptions with markdown functionality by @krishnans2006 in #44
Full Changelog: v2024.06.04.2...v2024.06.05
This release adds quiz descriptions, a field meant for assignment instructions that are only displayed once students enter the monitored quiz environment. It also supports markdown and drag-and-drop images as implemented in #12 and #25, respectively.
- Krishnan Shankar (@krishnans2006)
v2024.06.04.2
Full Changelog: v2024.06.04...v2024.06.04.2
This release fixes a bug (introduced in #32) that:
- Displays quizzes on the home page, with a submit button that links to a 404 page
- Lets students view quiz submissions if they manually figure out and go to the URL
- Krishnan Shankar (@krishnans2006)
v2024.06.04
What's Changed
- Add prettier to pre-commit by @JasonGrace2282 in #36
- Remove prettier formatting commit from git blame by @JasonGrace2282 in #38
- Implement Soft Deletion of Courses by @JasonGrace2282 in #37
Full Changelog: v2024.05.27.2...v2024.06.04
This release notably adds a way to archive courses once they have ended, massively simplifying the end-of-course policy for courses currently on Tin. It also implements JavaScript and CSS formatting hooks through prettier.
- Krishnan Shankar (@krishnans2006)
v2024.05.27.2
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #35
- Fix Debug Toolbar styling by @JasonGrace2282 in #34
- Improve test decorators by @JasonGrace2282 in #33
Full Changelog: v2024.05.27...v2024.05.27.2
This release notably adds the autocomplete functionality implemented in #20 to quizzes. It also includes some test improvements and dev env bugfixes.
- Krishnan Shankar (@krishnans2006)
v2024.05.27
What's Changed
- Migrate fields/functionality from Quiz to Assignment by @krishnans2006 in #32
Full Changelog: v2024.05.26...v2024.05.27
This release deprecates the Quiz
model, migrating its fields and functionality to Assignment
. The change does require a potentially destructive code snippet to run on production.
- Krishnan Shankar (@krishnans2006)
v2024.05.26
What's Changed
- Add pep8-naming by @JasonGrace2282 in #29
- Start adding tests to Tin by @JasonGrace2282 in #28
- Add
from __future__ import annotations
to Ruff/pre-commit config by @JasonGrace2282 in #27 - Style README+dev instructions by @JasonGrace2282 in #30
Full Changelog: v2024.05.22...v2024.05.26
This release shouldn't affect any production functionality. It adds tests (yay!), improves typehinting, and revamps README.md.
- Krishnan Shankar (@krishnans2006)
v2024.05.22-3
Full Changelog: v2024.05.22-2...v2024.05.22-3
This release adds a search bar to the assignment view, allowing teachers to search for students by name.
- Krishnan Shankar (@krishnans2006)