Releases: OSLL/code-plagiarism
Releases · OSLL/code-plagiarism
v0.5.30
v0.5.26 (Ubuntu 22.04)
v0.5.25 (Ubuntu 22.04)
What's Changed
- Fixed general report generation when there were no matching parts found.
Full Changelog: v0.5.24...v0.5.25
v0.5.24 (Ubuntu 22.04)
What's Changed
- Extends the logic of the
codeplag settings modify --short-outputargument. When provided '0' show all check works results in the stdout. When provided '1' show only new found check works results in the stdout. When provided '2' do not show check works result in the stdout; - Adds support to set the path to the reports file with the provided name (
codeplag settings modify --reports <csv_filename>); - Adds an information column into the general report about the type of compare;
- Adds trace logging level for more debug info when needed;
- Adds logic for saving and getting works' metadata and compare information to/from the MongoDB;
- Adds a Docker Compose file for running MongoDB 8.0 and instructions for running the container with MongoDB and setup connection from the codeplag CLI;
- Adds new arguments into the command "codeplag settings modify": "--mongo-port", "--mongo-user", "--mongo-pass" and "mongo-host", which help to setup connection with MongoDB;
- Adds possibility to create report from MongoDB with provided paths.
Full Changelog: v0.5.17...v0.5.24
v0.5.17 (Ubuntu 22.04)
What's Changed
- Fixes displaying suspect parts and getting commit info;
- Processing futures as they are completed;
- A flag has been added to not display comparison information on stdout (codeplag settings modify --short-output);
- Adds the possibility to generate reports only from provided paths for comparing two projects (codeplag report create --first-root-path and codeplag report create --second-root-path);
- Exit with positive exit code in the end when found similarity (exit code 200);
- More informative error message when an unexpected error occurred.
Full Changelog: v0.5.8...v0.5.17
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'.