Skip to content

v4.2.0

Compare
Choose a tag to compare
@tsaglam tsaglam released this 15 Feb 16:06
· 1829 commits to main since this release
284206c

Java Version

JDK 17

What's Changed

This update greatly improves the detection quality of the Java language module.
Moreover, clustering is now enabled again and will thus be exported via the zipped report.
Lastly, the EMF language module was improved.

Click to show details...
  • Prevent extraction of superfluous block tokens by the Java language module by @tsaglam in #911
  • Generate Java assign token more often by @mbrdl in #830
  • Fix Java token order in special cases (new) by @mbrdl in #854
  • Improve the logging of the clusters created by the clustering factory by @tsaglam in #880
  • Improve EMF metamodel language modules by @tsaglam in #819
  • Adapt clustering default options by @tsaglam in #881
  • Fix NPE when calling ParsingException constructors with null reason by @SirYwell in #839
  • Change documentation of language usage to constructor invocation by @SirYwell in #890
  • Overhaul core test cases by @tsaglam in #834
  • Improve the end-to-end tests by adding summary tests by @tsaglam in #926

Report Viewer Update

In parallel with this update, we also deployed new version of the report viewer.
We fixed many bugs, improved performance, and re-enabled clusters.
Check it out at https://jplag.github.io/JPlag/.

Click to show details...

This version includes:

  • Report viewer: Allow loading results by URL by @jtotht in #910
  • fix bug: representation for name of file and match by @cyfml in #785
  • Relative Paths for Viewer by @dfuchss in #833
  • Fix IDs being sometimes null in the overview.json by @sebinside in #842
  • Fix/match display off-by-one error and reenable clustering display by @cyfml in #816
  • Fix/same submission by @cyfml in #829
  • Fix/clicking problem on match highlighting by @cyfml in #855
  • Enhance/codes selection by @cyfml in #877
  • Add jest framework, required configs and examples to the report viewer. by @sebinside in #889
  • Enhance/enable collapsing by clicking file header by @cyfml in #879
  • Add more supported zip MIME types. by @sebinside in #918
  • Enhance/version check by @cyfml in #878
  • Enhance/color by @cyfml in #900
  • Enhance/warning if some comparisions missing by @cyfml in #899
  • Enhance/add jest cases by @cyfml in #924
  • Enhance/add error page if overview or comparison missing by @cyfml in #923
  • Minor report viewer enhancements by @sebinside in #927
  • enchance/solve bad performance when clicking metric button by @cyfml in #925
  • Add Version to Report Viewer by @dfuchss in #928

Updated Dependencies:

Click to show details...
  • Dependency(deps): Bump slf4j.version from 2.0.3 to 2.0.4 by @dependabot in #811
  • Dependency(deps): Bump jackson-databind from 2.14.0 to 2.14.1 by @dependabot in #810
  • Dependency(deps-dev): Bump eslint from 8.27.0 to 8.28.0 in /report-viewer by @dependabot in #815
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.43.0 to 5.44.0 in /report-viewer by @dependabot in #814
  • Dependency(deps-dev): Bump prettier from 2.7.1 to 2.8.0 in /report-viewer by @dependabot in #813
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.43.0 to 5.44.0 in /report-viewer by @dependabot in #812
  • Dependency(deps): Bump slf4j.version from 2.0.4 to 2.0.5 by @dependabot in #821
  • Dependency(deps): Bump scala-maven-plugin from 4.7.2 to 4.8.0 by @dependabot in #823
  • Dependency(deps): Bump org.eclipse.emf.ecore from 2.28.0 to 2.29.0 by @dependabot in #824
  • Dependency(deps): Bump spotless-maven-plugin from 2.27.2 to 2.28.0 by @dependabot in #822
  • Dependency(deps): Bump org.eclipse.emf.common from 2.26.0 to 2.27.0 by @dependabot in #820
  • Dependency(deps-dev): Bump lint-staged from 13.0.3 to 13.0.4 in /report-viewer by @dependabot in #828
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.44.0 to 5.45.0 in /report-viewer by @dependabot in #827
  • Dependency(deps): Bump highlight.js from 11.6.0 to 11.7.0 in /report-viewer by @dependabot in #826
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.44.0 to 5.45.0 in /report-viewer by @dependabot in #825
  • Dependency(deps-dev): Bump eslint from 8.28.0 to 8.29.0 in /report-viewer by @dependabot in #838
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.45.0 to 5.45.1 in /report-viewer by @dependabot in #837
  • Dependency(deps-dev): Bump lint-staged from 13.0.4 to 13.1.0 in /report-viewer by @dependabot in #835
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.45.0 to 5.45.1 in /report-viewer by @dependabot in #836
  • Dependency(deps-dev): Bump prettier from 2.8.0 to 2.8.1 in /report-viewer by @dependabot in #851
  • Dependency(deps): Bump chartjs-plugin-datalabels from 2.1.0 to 2.2.0 in /report-viewer by @dependabot in #850
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.45.1 to 5.46.1 in /report-viewer by @dependabot in #848
  • Dependency(deps-dev): Bump typescript from 4.9.3 to 4.9.4 in /report-viewer by @dependabot in #849
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.45.1 to 5.46.1 in /report-viewer by @dependabot in #847
  • Dependency(deps): Bump slf4j.version from 2.0.5 to 2.0.6 by @dependabot in #846
  • Dependency(deps-dev): Bump mockito-core from 4.9.0 to 4.10.0 by @dependabot in #857
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.46.1 to 5.47.0 in /report-viewer by @dependabot in #861
  • Dependency(deps-dev): Bump eslint from 8.29.0 to 8.30.0 in /report-viewer by @dependabot in #860
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.46.1 to 5.47.0 in /report-viewer by @dependabot in #859
  • Dependency(deps): Bump core-js from 3.26.1 to 3.27.0 in /report-viewer by @dependabot in #864
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.47.0 to 5.47.1 in /report-viewer by @dependabot in #863
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.47.0 to 5.47.1 in /report-viewer by @dependabot in #862
  • Dependency(deps): Bump spotless-maven-plugin from 2.28.0 to 2.29.0 by @dependabot in #868
  • Dependency(deps-dev): Bump mockito-core from 4.10.0 to 4.11.0 by @dependabot in #867
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.47.1 to 5.48.0 in /report-viewer by @dependabot in #869
  • Dependency(deps): Bump core-js from 3.27.0 to 3.27.1 in /report-viewer by @dependabot in #872
  • Dependency(deps-dev): Bump eslint from 8.30.0 to 8.31.0 in /report-viewer by @dependabot in #871
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.47.1 to 5.48.0 in /report-viewer by @dependabot in #870
  • Dependency(deps-dev): Bump junit.version from 5.9.1 to 5.9.2 by @dependabot in #873
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.48.0 to 5.48.1 in /report-viewer by @dependabot in #876
  • Dependency(deps-dev): Bump prettier from 2.8.1 to 2.8.2 in /report-viewer by @dependabot in #874
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.48.0 to 5.48.1 in /report-viewer by @dependabot in #875
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.48.1 to 5.48.2 in /report-viewer by @dependabot in #888
  • Dependency(deps-dev): Bump eslint from 8.31.0 to 8.32.0 in /report-viewer by @dependabot in #887
  • Dependency(deps-dev): Bump prettier from 2.8.2 to 2.8.3 in /report-viewer by @dependabot in #886
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.48.1 to 5.48.2 in /report-viewer by @dependabot in #885
  • Dependency(deps): Bump spotless-maven-plugin from 2.29.0 to 2.30.0 by @dependabot in #882
  • Dependency(deps-dev): Bump mockito-core from 4.11.0 to 5.0.0 by @dependabot in #884
  • Dependency(deps): Bump maven-surefire-plugin from 3.0.0-M7 to 3.0.0-M8 by @dependabot in #883
  • Dependency(deps): Bump stanford-corenlp from 4.5.1 to 4.5.2 by @dependabot in #892
  • Dependency(deps-dev): Bump jest-environment-jsdom from 29.3.1 to 29.4.0 in /report-viewer by @dependabot in #897
  • Dependency(deps): Bump core-js from 3.27.1 to 3.27.2 in /report-viewer by @dependabot in #896
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.48.2 to 5.49.0 in /report-viewer by @dependabot in #895
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.48.2 to 5.49.0 in /report-viewer by @dependabot in #893
  • Dependency(deps-dev): Bump jest and @types/jest in /report-viewer by @dependabot in #894
  • Dependency(deps-dev): Bump @typescript-eslint/parser from 5.49.0 to 5.50.0 in /report-viewer by @dependabot in #909
  • Dependency(deps-dev): Bump eslint from 8.32.0 to 8.33.0 in /report-viewer by @dependabot in #908
  • Dependency(deps-dev): Bump typescript from 4.9.4 to 4.9.5 in /report-viewer by @dependabot in #907
  • Dependency(deps-dev): Bump jest-environment-jsdom from 29.4.0 to 29.4.1 in /report-viewer by @dependabot in #906
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.49.0 to 5.50.0 in /report-viewer by @dependabot in #905
  • Dependency(deps): Bump spotless-maven-plugin from 2.30.0 to 2.31.0 by @dependabot in #903
  • Dependency(deps-dev): Bump mockito-core from 5.0.0 to 5.1.1 by @dependabot in #902
  • Dependency(deps): Bump jackson-databind from 2.14.1 to 2.14.2 by @dependabot in #904
  • Dependency(deps): Bump spotless-maven-plugin from 2.31.0 to 2.32.0 by @dependabot in #912
  • Dependency(deps-dev): Bump jest-environment-jsdom from 29.4.1 to 29.4.2 in /report-viewer by @dependabot in #917
  • Dependency(deps-dev): Bump @typescript-eslint/eslint-plugin from 5.50.0 to 5.51.0 in /report-viewer by @dependabot in #916
  • Dependency(deps-dev): Bump @vue/test-utils from 2.2.7 to 2.2.10 in /report-viewer by @dependabot in #915
  • Dependency(deps-dev): Bump prettier from 2.8.3 to 2.8.4 in /report-viewer by @dependabot in #914
  • Dependency(deps): Bump vue from 3.2.45 to 3.2.47 in /report-viewer by @dependabot in #913
  • Dependency(deps): Bump spotless-maven-plugin from 2.32.0 to 2.33.0 by @dependabot in #932
  • Dependency(deps): Bump maven-surefire-plugin from 3.0.0-M8 to 3.0.0-M9 by @dependabot in #931
  • Dependency(deps): Bump maven-deploy-plugin from 3.0.0 to 3.1.0 by @dependabot in #930
  • Bump loader-utils from 1.4.1 to 1.4.2 in /report-viewer by @dependabot in #808
  • Bump json5 and babel-loader in /report-viewer by @dependabot in #866
  • Bump @sideway/formula from 3.0.0 to 3.0.1 in /report-viewer by @dependabot in #919

New Contributors

  • @cyfml made their first contribution in #785
  • @mbrdl made their first contribution in #830
  • @jtotht made their first contribution in #910

Full Changelog: v4.1.0...v4.2.0