Releases: Submitty/Lichen
Releases · Submitty/Lichen
v21.11.00
Previous Release Notes: v21.10.00
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Improve overall and individual rankings (#67)
BUGFIX
- [Bugfix:Plagiarism] Support incomplete gradeables (#66)
REFACTOR
- [Refactor:Plagiarism] Rebranding Lichen (#64)
v21.10.00
Previous Release Notes: v21.08.02
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Get files only from
results/details
(#62)
BUGFIX
None
REFACTOR
- [Refactor:Plagiarism] Discard overlap with common code (#63)
SUPPORTING REPOSITORIES & VENDOR PACKAGES
- [Dependency] Bump humanize from 3.11.0 to 3.12.0 (#65)
v21.08.02
Previous Release Notes: v21.08.01
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Subtractive regex for student files (#56)
BUGFIX
- [Bugfix:Plagiarism] Fix buggy plaintext tokenization (#58)
- [Bugfix:System] Fix permissions on pip packages (#60)
REFACTOR
- [Refactor:Plagiarism] Change format of regex field (#61)
- [Refactor:Plagiarism] Change no files found warning (#59)
- [Refactor:Plagiarism] Increase tokenizer specificity / performance (#57)
v21.08.01
Previous Release Notes: v21.08.00
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Add reasonable limits to file sizes (#54)
- [Feature:Plagiarism] Hash comparison compiler optimizations (#55)
BUGFIX
None
v21.08.00
Previous Release Notes: v21.07.01
FEATURE / ENHANCEMENT
- [Feature:Developer] Add dependabot to Lichen repo (#48)
- [Feature:Developer] Pin version of nlohmann/json dependency (#50)
- [Feature:Plagiarism] Add size limit to concatenation (#49)
BUGFIX
- [Bugfix:Plagiarism] Clean up temp files on failure (#52)
- [Bugfix:Plagiarism] Fix install-lichen.sh relative paths (#53)
REFACTOR
- [Refactor:Plagiarism] Do Lichen processing outside course dir (#45)
- [Refactor:Plagiarism] Improve Lichen memory efficiency (#51)
- [Refactor:Plagiarism] Move error checks to concatenate_all.py (#43)
- [Refactor:Plagiarism] Resolve TODO in compare hashes (#46)
TESTING / BUILD
- [Testing:Plagiarism] Add integration tests (#47)
- [Testing:Plagiarism] Test remaining tokenizers (#44)
v21.07.01
Previous Release Notes: v21.07.00
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Use active or all versions (#39)
- [Feature:Plagiarism] compare with prior term gradeables (#42)
BUGFIX
None
TESTING / BUILD
- [Testing:Plagiarism] Add test for hash_all.py (#41)
- [Testing:Plagiarism] basic tokenizer tests (#40)
v21.07.00
Previous Release Notes: v21.06.01
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Implement ignored submissions (#37)
BUGFIX
- [Bugfix:Plagiarism] Add error message to top of empty files (#36)
REFACTOR
- [Refactor:Plagiarism] Redo file structure (#38)
v21.06.01
Previous Release Notes: v21.06.00
FEATURE / ENHANCEMENT
- [Feature:Plagiarism] Add support for regex directories (#34)
BUGFIX
- [Bugfix:Plagiarism] Not Creating Files for No Matches (#33)
- [Bugfix:Plagiarism] Off by 1 bugfix in hashing (#32)
DOCUMENTATION
- [Documentation:Plagiarism] Add PR template to Lichen (#35)
v21.06.00
Re-implementation of compare matches.
v20.05.00
[Bugfix:Plagiarism] Remove merge logic (#22)
* fix hash
* remove common for now...