Skip to content

VPL 4.0.0

Compare
Choose a tag to compare
@jcrodriguez-dis jcrodriguez-dis released this 24 Aug 10:07

Release of VPL 4.0.0

This version includes support for JSON-RPC, improves compatibility with Moodle 4, and fixes bugs on VPL. 3.5.0+.

  • The plugin now can use JSON-RPC instead of XML-RPC to communicate with the execution server. Notice that the execution server (vpl-jail-system) must be version 3.0.0 or higher. A new switch in the plugin configuration allows selecting the use of JSON-RPC or XML-RPC (default JSON-RPC). This feature removes the need for the PHP-xmlrpc extension.
  • The compatibility with Moodle 4 has been improved by:
    • Removing the show of the activity description on each page.
    • Changing the plugin logo to one with the new Moodle 4 icon style.
  • Adds support for running web applications (PHP and HTML) using a local browser. This feature reduces server resources needed drastically and improves development including updating code without restarting the running task. This feature requires execution server V2.8 or later.
  • The web services have been improved. Now a teacher can retrieve the submission of a student.
  • Fixes a bug introduced in the previous version that prevents to set manually a zero grade mark.
  • This version is compatible and has been tested with PHP from version 7.4 to PHP version 8.0.

Release of VPL 3.5.0+

This is a bug-fix release of VPL. 3.5.0.

Fixes and improvements from VPL 3.5.0

Release notes of VPL 3.5.0

Prerequisites

  • Moodle 3.8 or higher
  • PHP 7.3 or higher

New functionalities

This release includes the override feature thanks to @Astor-Bizard from the Caseine Project. This feature allows to set in a VPL activity a different startdate, duedate, reduction by evaluation and free evaluations for specific users or groups.

Small improvements

  • Shows variations assigned to users in the descripción in the code editor.
  • Adapts extend settings navigation to support Moodle 4.
  • Applies filters to the activity name display.
  • Run scripts adds environment vars MOODLE_USER_ID, MOODLE_USER_NAME, and new MOODLE_USER_EMAIL.

Bug fixes

  • Fixes bug that shows the students the grade reduction in comment titles.
  • Fixes bug that removes variation title when updating activity setting.
  • Fixes performance problem due to regex expression inefficiency when showing evaluation report.
  • Fixes reports of students working periods when no data.
  • Fixes bug setting $PAGE URL. Reported by @pavelsokolov issue #128.
  • Fixes bug of handling decimal numbers internationalization.

Programming languages

  • Adds support for Julia by adding a default run script. Julia is detected when using files with the jl file extension.
  • Removes obsolete swipl command-line option in Prolog run script.