Skip to content

v4.0.0

Compare
Choose a tag to compare
@tsaglam tsaglam released this 29 Sep 12:41
4a04b10

Java Version: JDK 17

With this version, we release a complete overhaul of JPlag. Note that this includes breaking changes with previous versions!

This update introduces the following features:

  • A new and re-designed web-based report viewer (https://jplag.github.io/JPlag/)
  • Support for new programming languages: Go, Kotlin, R, Scala, Swift, Rust
  • Support for a modeling language: EMF metamodels
  • Support for Java files containing new language features (Java 17 support)
  • An overhauled language module for natural text
  • An overhauled language module for C#
  • Support for multiple submission directories (root folders)
  • Support for old submission directories, which are only checked against for reference
  • Support for cluster calculation
  • Improved performance due to effective parallelization

The following features are currently not supported:

  • visualizing the clustering results in the report viewer

The following features are permanently discontinued (and removed from the project):

  • the character language module (use the text language module instead)

New Contributors

For development details see the milestone v4.0.0.
Full Changelog: v3.0.0...v4.0.0