Moodle Plugins directory: Formulas question type: Versions: 5.3.6 for Moodle 3.9 - 4.5 | Moodle.org

Formulas question type
Question types ::: qtype_formulas
Maintained by
Dominique Bauer,
Philipp Imhof
This is a question type plugin for Moodle with random values and multiple answer fields.
Formulas question type 5.3.6 for Moodle 3.9 - 4.5
Moodle 3.9, 3.10, 3.11, 4.0, 4.1, 4.2, 4.3, 4.4, 4.5
Released: terça-feira, 29 abr. 2025, 16:59
Changelog
5.3.6 (2025-04-29)
- bugfix: avoid creating duplicates when restoring older backups
5.3.5 (2025-03-17)
- improvement: avoid possible precision problem with ncr()
- improvement: implement changes made necessary by the fix for MDL-83541
- internal: add unit tests for backup and restore
- internal: drop support for upcoming Moodle 5.0
This is the final regular version for the 5.x branch. It is compatible with Moodle 3.9 to Moodle 4.5. No updates are planned. Further development is done in the main branch, starting with version 6.0.0. While this version might still work with Moodle 5.0, no tests have been done to make sure it does.
5.3.4.post0 (2024-10-07)
- internal: explicitly list Moodle 4.5 as supported in version.php
Please note: this is the last version with support for Moodle < 4.1 and PHP < 8.0.
5.3.4 (2024-10-07)
- assure compatibility with Moodle 4.5
Please note: this is the last version with support for Moodle < 4.1 and PHP < 8.0.
5.3.3 (2024-04-20)
- assure compatibility with Moodle 4.4 and PHP 8.3
- bugfix: solve problem with "Save and continue" on edit form and PHP 8.2
- bugfix: disable simple mode for grading criterion if it failed validation
- bugfix: solve problem with < char and instantiation check
- bugfix: correct some messages and texts
- internal: rename behat step to avoid conflicts with other plugins during tests
- internal: update CI
- internal: add code coverage to CI chain
Please note: this is (probably) the last version with support for Moodle < 4.1 and PHP < 8.0.
5.3.2 (2023-11-17)
- bugfix: also improve robustness against risky grading variables
- internal: additional tests
5.3.1 (2023-11-16)
- bugfix: make sure risky grading criterion cannot break question
- bugfix: make sure grading does not lead to invalid question state
- revert workaround from 5.2.2 (TinyMCE too small), as bug was fixed upstream
- internal: improvements to some tests
- internal: update GitHub actions
5.3.0 (2023-10-09)
- assure compatibility with Moodle 4.3 and PHP 8.2
- enhancement: different feedback for unique / non-unique correct answer
- enhancement: allow M (mega) prefix for unit Newton
- bugfix: remove wrongful warning triangle when using fact() in answer
- bugfix: nice formatting of preview for exponentiation, e.g. 4**3
- internal: update GitHub actions (moodle-plugin-ci v4, PHP 8.2, Moodle 4.3)
- internal: change mobile behat tests to work with updated labels in the app
- internal: add separate workflow for mobile behat (only PHP <8.2) with moodle-plugin-ci v3
5.2.2 (2023-08-09)
- bugfix: wrong sort order for negative numbers in sort()
- bugfix: some input fields in edit form too small with TinyMCE in Moodle 4.2+
- internal: fix in legacy code (indirect modification of overloaded property)
- internal: changes to behat tests for compatibility with 4.3
5.2.1 (2023-04-22)
- assure compatibility with Moodle 4.2
- internal: changes for compatibility with PHP 8.1
- internal: add PHP 8.1 to CI test matrix
- internal: added tests for units
5.2.0 (2023-03-17)
- new functions: binomialpdf() and binomialcdf()
- bugfix: gcd() now gives correct result even if one argument is 0
- internal: removed deprecated notify()
5.1.2 (2023-02-15)
- bugfix: internal functions (e.g. sigfig) working with map() again
5.1.1 (2023-01-30)
- bugfix: fmod() now works like in other scientific calculators
- bugfix: sort() now uses natural sorting and does not lose values anymore
- bugfix: instantiation check could fail in certain cases
- internal: some cleanup, update of package.json
Please note: future releases will no longer support Internet Explorer.
5.1.0 (2022-11-23)
- added support for Moodle 4.1
- new functions for number conversion (decimal <-> octal/binary)
- extended functionality for existing poly() function, see documentation
- direct validation of variable definitions when editing/creating a question
- improved check of variable instantiation and inline preview
- internal: added more tests
- internal: code cleanup and refactoring
5.0.1 (2022-10-16)
- bugfix: custom functions are now working again
5.0.0 (2022-10-15) - YANKED
- new feature: support for Moodle App (thanks to Jakob Heinemann)
- new functions for statistics: stdnormpdf(), stdnormcdf(), normcdf()
- new functions for number theory: modpow(), modinv()
- bugfix: pick() now working correctly with lists (arrays)
- bugfix: npr() now returns correct even for n-r < r
- bugfix: formatcheck.js now working again
- various changes related to acceptance and unit tests
- code cleanup
Version information
- Version build number
- 2025042900
- Version release name
- 5.3.6 for Moodle 3.9 - 4.5
- Maturity
- Versão estável
- MD5 Sum
- 1f98c794fd3d8f907fca43425a0e41c4
- Supported software
- Moodle 3.9, Moodle 3.10, Moodle 3.11, Moodle 4.0, Moodle 4.1, Moodle 4.2, Moodle 4.3, Moodle 4.4, Moodle 4.5
- Latest release for Moodle 3.9
- Latest release for Moodle 3.10
- Latest release for Moodle 3.11
- Latest release for Moodle 4.0
- The more recent release 6.1.1 (2025072700) exists for Moodle 4.1
- The more recent release 6.1.1 (2025072700) exists for Moodle 4.2
- The more recent release 6.1.1 (2025072700) exists for Moodle 4.3
- The more recent release 6.1.1 (2025072700) exists for Moodle 4.4
- The more recent release 6.1.1 (2025072700) exists for Moodle 4.5
Version control information
- Version control system (VCS)
- GIT
- VCS repository URL
- VCS tag
- v5.3.6
Default installation instructions for plugins of the type Question types
- Make sure you have all the required versions.
- Download and unpack the module.
- Place the folder (eg "myquestiontype") in the "question/type" subdirectory.
- Visit http://yoursite.com/admin to finish the installation