Skip to content

Releases: Submitty/Lichen

v21.11.00

08 Nov 20:51
f1b2990
Compare
Choose a tag to compare

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

13 Oct 07:13
45060df
Compare
Choose a tag to compare

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

28 Aug 14:50
27e2bd4
Compare
Choose a tag to compare

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

13 Aug 02:27
9cbffa4
Compare
Choose a tag to compare

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

10 Aug 00:41
36bd51f
Compare
Choose a tag to compare

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

26 Jul 16:47
75bb320
Compare
Choose a tag to compare

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

13 Jul 06:15
3074497
Compare
Choose a tag to compare

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

21 Jun 13:54
511c2e5
Compare
Choose a tag to compare

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

08 Jun 04:34
0777e25
Compare
Choose a tag to compare

Re-implementation of compare matches.

v20.05.00

10 May 15:47
5a21450
Compare
Choose a tag to compare
[Bugfix:Plagiarism] Remove merge logic (#22)

* fix hash

* remove common for now...