Skip to content
Snippets Groups Projects
Commit b0b8d65a authored by Chris Sangwin's avatar Chris Sangwin
Browse files

Prepare for the STACK v4.5.0 release.

parent cc73a786
Branches
No related tags found
No related merge requests found
# STACK 4.4.6
# STACK 4.5.0
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 was created by [Chris Sangwin](http://www.maths.ed.ac.uk/~csangwin/) of the University of Edinburgh, and includes the work of many [other contributors](https://github.com/maths/moodle-qtype_stack/blob/master/doc/en/About/Credits.md). The mains STACK project website is [https://stack-assessment.org/](https://stack-assessment.org/).
The mains STACK project website is [https://stack-assessment.org/](https://stack-assessment.org/).
STACK was created by [Chris Sangwin](http://www.maths.ed.ac.uk/~csangwin/) of the University of Edinburgh, and includes the work of many [other contributors](https://github.com/maths/moodle-qtype_stack/blob/master/doc/en/About/Credits.md).
STACK is based on continuing research and use at the University of Edinburgh, the Open University, Aalto, Loughborough University, the University of Birmingham and others.
## Current state of development
STACK 4.4 replaces core features with ones implemented using re-engineered core components. Primary focus has been in runtime performance improvements and finalising multi-year projects related to PRT logic improvements.
For general authoring support please see the Zulip chat [https://stack-assessment.zulipchat.com/](https://stack-assessment.zulipchat.com/). Please continue to report any bugs you find at [https://github.com/maths/moodle-qtype_stack/issues](https://github.com/maths/moodle-qtype_stack/issues).
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.
The STACK project has been running since 2005, and we are committed to long term support within Moodle. We aim to maintain this plugin to work with versions of Moodle, both currently supported and current security releases, see [Moodle versions](https://docs.moodle.org/dev/Releases#Version_support) for more details. We are also committed to support STACK within ILIAS. If your version of Moodle or ILIAS is not listed as supported please do contact the developers for more information.
The [current state of development](https://github.com/maths/moodle-qtype_stack/blob/master/doc/en/Developer/Development_track.md) is explained more fully in the [developer documentation](https://github.com/maths/moodle-qtype_stack/blob/master/doc/en/Developer/index.md).
The STACK project has been running since 2005, and we are committed to long term support within Moodle. We aim to maintain this plugin to work with versions of Moodle, both currently supported and current security releases, see [Moodle versions](https://docs.moodle.org/dev/Releases#Version_support) for more details. We are also committed to support STACK within ILIAS. If your version of Moodle or ILIAS is not listed as supported please do contact the developers for more information.
## Documentation
The [documentation is here](https://docs.stack-assessment.org/en/), including the [installation instructions](https://docs.stack-assessment.org/en/Installation/).
......
......
......@@ -2,6 +2,24 @@
For current and future plans, see [Development track](Development_track.md) and [Future plans](Future_plans.md).
## Version 4.5.0
Released December 2023.
Please note, this is the _last_ version of STACK which will support Moodle 3.x.
1. Re-factor the healthcheck scripts, especially to make unicode requirements for maxima more prominent.
2. Shape of brackets surrounding matrix/var matrix input types now matches question level option for matrix parentheses. (TODO: possible option to change shape at the input level?)
3. Allow users to [systematically deploy](../CAS/Systematic_deployment.md) all variants of a question in a simple manner.
4. Tag inputs with 'aria-live' is 'assertive' for better screen reader support.
5. Add an option to support the use of a [comma as the decimal separator](Syntax_numbers.md).
6. Confirm support for PHP 8.2, (fixes issue #986).
7. Add in a [GeoGebra block](../Authoring/GeoGebra.md), and see [GeoGebra authoring](../Topics/GeoGebra.md). Thanks to Tim Lutz for contributing this code as part of the AuthOMath project.
8. Add in an option `margin` to control margins around STACK-generated plots.
9. Add in better support for proof as [Parson's problems](../Authoring/Parsons.md). (First version, but still more to do including syntax hints, and locking after the quiz is closed.)
There are also numerous minor improvements and bug fixes.
## Version 4.4.6
Released October 2023.
......
......
......@@ -5,9 +5,9 @@ past development history is documented on [Development history](Development_hist
## Version 4.6.0
This version will require moodle 4.0+, and will no longer support Moodle 3.x (which ends its general support on 14 November 2022, and security support ends on 11 December 2023.)
This version will require moodle 4.0+, and will no longer support Moodle 3.x (which ended its general support on 14 November 2022, and security support ended on 11 December 2023.)
Todo:
TODO:
1. Change 'core/event' to 'core_filters/events' in input.js and stackjsvle.js.
2. Strip out parallel DB support in reporting etc. Search for `stack_determine_moodle_version()`
......@@ -17,23 +17,9 @@ Todo:
6. Error messages: use caserror.class more fully to use user information to target error messages.
7. Remove all "cte" code from Maxima - mostly install.
## Version 4.5.0
Please note, this is the _last_ version of STACK which will support Moodle 3.x.
1. Re-factor the healthcheck scripts, especially to make unicode requirements for maxima more prominent.
2. Shape of brackets surrounding matrix/var matrix input types now matches question level option for matrix parentheses. (TODO: possible option to change shape at the input level?)
3. Allow users to [systematically deploy](../CAS/Systematic_deployment.md) all variants of a question in a simple manner.
4. Tag inputs with 'aria-live' is 'assertive' for better screen reader support.
5. Add an option to support the use of a [comma as the decimal separator](Syntax_numbers.md).
6. Confirm support for PHP 8.2, (fixes issue #986).
7. Add in a [GeoGebra block](../Authoring/GeoGebra.md), and see [GeoGebra authoring](../Topics/GeoGebra.md). Thanks to Tim Lutz for contributing this code as part of the AuthOMath project.
8. Add in an option `margin` to control margins around STACK-generated plots.
9. Add in better support for proof as [Parson's problems](../Authoring/Parsons.md).
## Parson's block development track
Essential (v 4.5.0)
Essential (v 4.6.0)
1. Add in an option "fixed". When we have "submit all and finish" we don't want to allow users to then drag things. This is an edge case for after the quiz. I think we can achive this by adding in an argument to the JSON in the student's input "fixed", and this will get sent to the block. We can talk about this.
2. Polish up the "use once" or "clone" strings.
......
......
......@@ -9,6 +9,7 @@ when releasing.
Release | Version number | Supported Maxima versions
--------|----------------|--------------------------
4.5.0 | 2023121100 | 5.40.0, 5.41.0, 5.42.0, 5.42.1, 5.42.2, 5.43.0, 5.43.1, 5.43.2, 5.44.0, 5.46.0, 5.47.0
4.4.5 | 2023072101 | 5.40.0, 5.41.0, 5.42.0, 5.42.1, 5.42.2, 5.43.0, 5.43.1, 5.43.2, 5.44.0, 5.46.0, 5.47.0
4.4.4 | 2023060500 | 5.40.0, 5.41.0, 5.42.0, 5.42.1, 5.42.2, 5.43.0, 5.43.1, 5.43.2, 5.44.0
4.4.3 | 2023052400 | 5.38.1, 5.39.0, 5.40.0, 5.41.0, 5.42.0, 5.42.1, 5.42.2, 5.43.0, 5.43.1, 5.43.2, 5.44.0
......
......
......@@ -3331,4 +3331,4 @@ is_lang(code):=ev(is(%_STACK_LANG=code),simp=true)$
/* Stack expects some output with the version number the output happens at */
/* maximalocal.mac after additional library loading */
stackmaximaversion:2023111600$
stackmaximaversion:2023121100$
......@@ -24,12 +24,12 @@
defined('MOODLE_INTERNAL') || die();
$plugin->version = 2023111600;
$plugin->version = 2023121100;
$plugin->requires = 2020061500;
$plugin->cron = 0;
$plugin->component = 'qtype_stack';
$plugin->maturity = MATURITY_ALPHA;
$plugin->release = '4.6.0 for Moodle 3.9+';
$plugin->maturity = MATURITY_STABLE;
$plugin->release = '4.5.0 for Moodle 3.9+';
$plugin->dependencies = array(
'qbehaviour_adaptivemultipart' => 2020103000,
......
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment