Releases: tjcsl/tin
v2025.01.10
What's Changed
- Implement student filtering by submission count by @krishnans2006 in #95
Full Changelog: v2025.01.08.2...v2025.01.10
This release adds student filtering and some UI improvements to the assignment page.
- Krishnan Shankar (@krishnans2006)
v2025.01.08.2
Full Changelog: v2025.01.08...v2025.01.08.2
This release fixes and improves student submission sorting on the assignment page, and fixes a quiz table bug.
- Krishnan Shankar (@krishnans2006)
v2025.01.08
What's Changed
- Ruff python by @JasonGrace2282 in #66
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #67
- Remove tomli dependency in pre-commit by @JasonGrace2282 in #69
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #73
- Bump dependencies by @krishnans2006 in #70
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #74
- Dont attempt deploying docs on forks by @JasonGrace2282 in #82
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #77
- Add more formatting commits to git blame ignore by @JasonGrace2282 in #71
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #84
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #88
- Always show star icon on published submissions by @shrysjain in #85
- Add numbering to course students by @JasonGrace2282 in #78
- Add NixOS support by @JasonGrace2282 in #91
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #89
New Contributors
- @shrysjain made their first contribution in #85
Full Changelog: v2024.08.03...v2025.01.08
This release is mostly comprised of non-production changes; the key production changes are:
- A dependency bump in b43ea98
- Hotfixes in 93af349 (handling null point overrides in comments) and 548eac6 (invalid query when killing submissions)
- Minor UI improvements in 46efde4 and 6a43c84 (thanks @shrysjain, and congrats 🎉)
This release will hopefully clear the backlog of undeployed changes and allow for more streamlined merging of future PRs.
- Krishnan Shankar (@krishnans2006)
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)