Skip to content
Snippets Groups Projects
Commit 1686f00c authored by Matti Harjula's avatar Matti Harjula
Browse files

Update some version numbering and docs. Push Moodle requirement up to the...

Update some version numbering and docs. Push Moodle requirement up to the oldest active LTS (this may change).
parent 32071c4e
Branches
No related tags found
No related merge requests found
# STACK 4.3.9 [![Build Status](https://api.travis-ci.org/maths/moodle-qtype_stack.svg?branch=master)](https://travis-ci.org/github/maths/moodle-qtype_stack/) # STACK 4.4 (alpha) [![Build Status](https://api.travis-ci.org/maths/moodle-qtype_stack.svg?branch=master)](https://travis-ci.org/github/maths/moodle-qtype_stack/)
STACK is an assessment system for mathematics, science and related disciplines. STACK is a question type for the Moodle learning management system, and also the ILIAS learning management system. STACK is an assessment system for mathematics, science and related disciplines. STACK is a question type for the Moodle learning management system, and also the ILIAS learning management system.
...@@ -8,7 +8,11 @@ STACK is based on continuing research and use at the University of Edinburgh, th ...@@ -8,7 +8,11 @@ STACK is based on continuing research and use at the University of Edinburgh, th
## Current state of development ## Current state of development
STACK 4.3 contains some important re-engineering of core components. This will enable significant new features in future releases. STACK 4.3.9 contains minor bug fixes and minor improvements, especially to performance. STACK 4.4 replaces core features with ones implemented using re-engineered core components. Primary focus has been in run-time performance improvements and finalising multi-year projects related to PRT logic improvements.
In addition to that the CASText templating system has been replaced with a new version that fixes some issues with the old and provides better support for Markdown. The new version of this templating system will play a role in the next major re-engineering project that relates to the inputs and their validation.
Some specialised features have also been provided for advanced users.
Please continue to report any bugs you find at https://github.com/maths/moodle-qtype_stack/issues. Please continue to report any bugs you find at https://github.com/maths/moodle-qtype_stack/issues.
......
...@@ -2,6 +2,20 @@ ...@@ -2,6 +2,20 @@
For current and future plans, see [Development track](Development_track.md) and [Future plans](Future_plans.md). For current and future plans, see [Development track](Development_track.md) and [Future plans](Future_plans.md).
## Version 4.4
To be released X 2022
Major rewrite of the PRT and CASText systems, focus on performance and limitations of the previous systems.
* PRTs are now true `if`-statements in the CAS and issue #150 is now handled.
* Markdown is now a supportted format and value injections into it will get correctly escaped.
* CASText2 is the new CASText-system and it supports mixed formats and provides new blocks for declaring formats.
* There are now means of including external code and CASText fragments from an URL.
* Inline CASText is now a feature, it will become relevant in the future as a way for constructing complex MCQ-labels in the future input-system.
* The number of CAS-evaluation sessions has been cut down significantly. Conversely, the amount of things happening in a single CAS-session has grown significantly. This may affect your Maxima load and the size of the CAS-cache. You may need to retune your operation if you have fine tuned it based on those details.
## Version 4.3.9 ## Version 4.3.9
Released July 2021. Released July 2021.
......
...@@ -26,11 +26,11 @@ defined('MOODLE_INTERNAL') || die(); ...@@ -26,11 +26,11 @@ defined('MOODLE_INTERNAL') || die();
$plugin->version = 2021102100; $plugin->version = 2021102100;
$plugin->requires = 2018051700; $plugin->requires = 2020061500;
$plugin->cron = 0; $plugin->cron = 0;
$plugin->component = 'qtype_stack'; $plugin->component = 'qtype_stack';
$plugin->maturity = MATURITY_ALPHA; $plugin->maturity = MATURITY_ALPHA;
$plugin->release = '4.3.10 for Moodle 3.5+'; $plugin->release = '4.4.0 (alpha) for Moodle 3.9+';
$plugin->dependencies = array( $plugin->dependencies = array(
'qbehaviour_adaptivemultipart' => 2020103000, 'qbehaviour_adaptivemultipart' => 2020103000,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment