Releases: OSLL/code-plagiarism
Releases · OSLL/code-plagiarism
v0.5.8 (Ubuntu 22.04)
What's Changed
- Makes the output of the time spent on work checks more human-readable;
- Adds possibility to set N-grams length needed for calculating Jakkar coefficient;
- Optimizes featurebased algorithms;
- Corrects: check when trying to create a report; CLI help messages;
- Removes the deprecated report extension 'json';
- Adds possibility to regulate the maximum depth of the AST, which plays a role in structure comparison.
Full Changelog: v0.5.0...v0.5.8
v0.5.0 (Ubuntu 22.04)
What's Changed
- Adds support for Ubuntu 22.04 and removes support for Ubuntu 20.04;
- Adds the resulting percentage of similarity by source;
- Ignores deep leaves when getting structure for C/CPP sources for increasing compare structure algorithm accuracy;
- Adds setting for changing log level for the log file and extend information about checking files;
- Adds hash comparing for metadata collected from the file.
Full Changelog: v0.4.6...v0.5.0
Release v0.4.6 (Ubuntu 20.04)
- Reworks interactions with the logger;
- Cythonizes codeplag Python code for better performance;
- Adds parallelizing of the work comparison process, as well as expanded code documentation;
- The progress indication for many workers was implemented;
- Shows in progress time spent, predicted time left, and count of workers;
- Adds the possibility of changing the number of workers;
- Checks that at least one argument is provided for setting modifications;
- Describes how to setup pre-commit in the README.md and adds help to the Makefile about the pre-commit;
- Updates unit tests requirements in the README.md;
- Adds support for generating source reports;
- Adds translations of the CLI help messages into Russian.
Release v0.4.0 (Ubuntu 20.04)
- Splits console messages print into stdout and stderr;
- Extends build arguments;
- Fix used API for getting information about organizations repos;
- Print pretty error while provided bad regexp;
- Correctly decode not 'utf-8' symbols;
- Show commit date into check reports;
- Add async GitHub parser;
- Unite check reports in the csv file;
- More intuitive view of the python report table;
- Add possibility to create general html report from reports files.
Release v0.3.0 (Ubuntu 20.04)
- Adds volume into docker image by path '/usr/src/works';
- Now debian package is not '.devel'.
Beta Release v0.2.8 (Ubuntu 20.04)
- Adds new CLI commands which help to save static options into config;
- Adds new filtering options for the work name for the some check options;
- Adds fixes and optimizations.
Beta Release v0.2.4 (Ubuntu 20.04)
- Added new check mode 'one_to_one'. In this mode, source codes are compared only between two sets, while in the 'many_to_many' mode, source codes are combined into a common pool and checked among themselves.
Beta Release v0.2.3 (Ubuntu 20.04)
- Added option (--reports_directory) to save reports in JSON files while finding similar code parts;
- Some functions optimized.
Beta Release v0.2.2 (Ubuntu 20.04)
Published stable version that ready to install and use.