commit f6e18d680e2e0944daa6d6d24aac38b6c740860c
Author: Richard Lobb
Date: Mon Sep 30 19:20:16 2019 +1300
Various refinements to ajax question loading capabilities.
commit e902839fb752500cc86b95005902bd6e37d381a5
Author: Richard Lobb
Date: Sat Sep 28 22:06:17 2019 +1200
Bug fix - in debugging mode, a validation error when using a
combinator grader gives an error message.
commit fa51fddce9fdfd82f40749f310b5e928bb1643a3
Author: Richard Lobb
Date: Fri Sep 27 10:41:49 2019 +1200
Disable previous and next buttons when not applicable.
commit 99e5678f3e8bb9c637ceed05efa9fe0dd0c17245
Author: Richard Lobb
Date: Fri Sep 27 10:29:12 2019 +1200
Tidy up icpc contest question hack to use template parameter.
commit f73eef04586706949dc01262c8220eebcdd0112b
Merge: b55737f f94e2ae
Author: Richard Lobb
Date: Thu Sep 26 14:18:00 2019 +1200
Pull in https update.
commit f94e2ae6ddbdbafe8442c54302536e9e1402feb0
Merge: 8b4a28e b4793e7
Author: Richard Lobb
Date: Thu Sep 26 14:16:35 2019 +1200
Incorporate changes to accommodate https to Jobe (if it's behind a reverse proxy
to terminate the SSL connection)
commit b55737fe3ab0adb3e29bd7bc3b8e3adcc06c69fc
Author: Richard Lobb
Date: Thu Sep 26 13:04:46 2019 +1200
Update Twig to the latest version of the 1.n branch. Delete various
rendundant 'require' statements from test code.
commit f52aa21f522dc01e783d16e87fdacef42320b59f
Author: Richard Lobb
Date: Thu Sep 26 13:03:11 2019 +1200
Bug fix in renderer hack that switches to program contest mode.
commit b4793e746a1f06c54c8db1c92057971ad8f9f653
Merge: 75de237 6708335
Author: Richard Lobb
Date: Thu Sep 26 10:41:12 2019 +1200
Merge pull request #83 from eviweb/fix-jobe-https
Allow CodeRunner to connect to Jobe using https, provided that Jobe is put behind a reverse proxy that can act as an SSL termination.
commit 6708335298264fd387fc7abe74141e723c88dbd5
Author: Eric Villard
Date: Wed Sep 25 15:41:18 2019 +0200
fix: allow Jobe sandbox HTTPS protocol
By default the HTTP protocol of the Jobe sandbox was hardcoded.
In case the sandbox is deployed behind a reverse proxy, it's worth
letting admins the possibility to specify the HTTPS protocol.
This fix answers this issue.
Please note that the default behaviour remains unchanged.
Signed-off-by: Eric Villard
commit f9655ec80b75f9b36ac297879eda8908365dcb81
Author: Richard Lobb
Date: Wed Sep 25 17:49:56 2019 +1200
Remove clumsy-looking result-table appearance when using test0 to supply the gap-filler code.
commit bba78208b6a71b1d6266076253ef889e1e09f398
Author: Richard Lobb
Date: Sun Sep 22 22:45:25 2019 +1200
Alpha version of enhancements to support domjudge problem-zip based
questions in which there is a single .zip support file containing a
problem.pdf file and Ajax is used to load that to show to the user.
commit 9ebfbb40a36ae0e22937ab17278c7103547c13a4
Author: Richard Lobb
Date: Fri Sep 20 15:33:11 2019 +1200
Add the modified files
commit d8d004fa2515c4978bb70e490a7b8a37ea5d1cd1
Author: Richard Lobb
Date: Fri Sep 20 15:32:20 2019 +1200
Experimenting with a web service for access to problem description
commit f0c09abd0e0de1752a2030f97b1ab0c6a020a536
Author: Richard Lobb
Date: Fri Sep 20 15:30:00 2019 +1200
Style tweaks to ui_gapfiller and re-grunting.
commit 8b4a28e1e6ceae8ed6654afc396e7f8d70091b7a
Merge: 4c5e564 75de237
Author: Richard Lobb
Date: Sun Sep 15 21:59:35 2019 +1200
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
(bringing in pull request from Eric Villard to fix missing hideIf call in
Moodle versions prior to 3.4).
commit 75de23766fa6c2517c4642d115c9fe3815e11604
Merge: 3e24eb8 f0da28a
Author: Richard Lobb
Date: Sun Sep 15 21:58:48 2019 +1200
Merge pull request #82 from eviweb/fix-mdl32-mform
Fix missing `MoodleQuickForm::hideIf` method for Moodle versions < 3.4
commit ce3f4977d51ca862b71fc417e2ab70a9c0ae1ae2
Author: Richard Lobb
Date: Sun Sep 15 21:19:16 2019 +1200
Bug fix: when a prototype question is deleted, any children of that prototype
must be notified. They're probably broken anyway but at least this
ensures behaviour consistent with the state of the database, and is
required to prevent spurious errors when a duplicated prototype is
deleted.
commit 57c81d6052165ade15ebc3834ff305138aa4613a
Author: Richard Lobb
Date: Sun Sep 15 21:15:45 2019 +1200
Improve documentation of bulkquestiontester script.
commit f0da28a7dcdf20c8f4a8506ed36c5506bc01d924
Author: Eric Villard
Date: Thu Sep 12 14:46:31 2019 +0200
Fix missing MoodleQuickForm::hideIf method for Moodle versions < 3.4
MoodleQuickForm does not provide any hideIf method for Moodle versions < 3.4.
This fix uses the disabledIf method in replacement for these versions.
It does not alter the default behaviour for Moodle versions >= 3.4.
Signed-off-by: Eric Villard
commit 5d7e9ffd092752b4a00bb9b7a5f28de21868d71f
Author: Richard Lobb
Date: Wed Aug 21 22:22:14 2019 +1200
Fix broken nodejs prototype (which worked only by falling back to
per-test testing).
commit dc1a1c38bc15a692f9cebd9f89555deea98fa18a
Author: Richard Lobb
Date: Wed Aug 21 15:53:24 2019 +1200
Various extensions to gapfiller-ui, including the ability to optionally
take the HTML source from the first testcase's test code.
commit bed60e6a93efa87d29f9b6e4b5d38076dd21eeec
Author: Richard Lobb
Date: Sun Aug 18 22:31:07 2019 +1200
Alpha version of ui_gapfiller.
commit 5f37a8fe75810f5f4e7aeb6339adcc7b49b51bdd
Author: Richard Lobb
Date: Sat Aug 17 23:00:22 2019 +1200
Update minimised authorform.js.
commit 38ce4be25aede7b20ff1a843da0bf90c5ad78241
Author: Richard Lobb
Date: Sat Aug 17 22:59:54 2019 +1200
Refactor how Twig expansion is applied in order to make use of
Twig macros.
commit df26755de7db55e153e1fca3d77db468f65a8a7e
Author: Richard Lobb
Date: Sat Aug 17 22:59:10 2019 +1200
Define a set of Twig macros for use with the HTML UI.
commit 8f2fc7d21e2c66c24046cb3c8cf9ea62496e81a1
Author: Richard Lobb
Date: Sat Aug 17 22:57:53 2019 +1200
If HTML UI plugin is in use, don't use it in the question authoring form.
commit b14361764b79b4fbf3df3491cfba204c699ada20
Author: Richard Lobb
Date: Sat Aug 17 22:57:01 2019 +1200
First draft of documentation of HTML UI plugin.
commit 10c181dba05faed882fc923fb17f56f85c1af644
Author: Richard Lobb
Date: Sat Aug 17 13:22:14 2019 +1200
First draft of documentation of HTML UI plugin.
commit c7d3a2b053b568addfe3bb51d8fb3159c2fed4a2
Author: Richard Lobb
Date: Thu Aug 15 17:56:33 2019 +1200
Improve documentation of template parameters.
commit 15abc801122e9680bcec5c2577471cab14075d61
Author: Richard Lobb
Date: Wed Aug 14 15:07:57 2019 +1200
Lots of minor tweaks to satisfy the codechecker.
commit 4c5e564ea49fa9a0ee31abdb7b39144103281e65
Author: Richard Lobb
Date: Wed Aug 14 14:15:45 2019 +1200
Update version number and change history.
commit 871b655fa9402149df53e99c6ed4748ed921ba75
Author: Richard Lobb
Date: Wed Aug 14 14:08:30 2019 +1200
Update documentation on Table UI. Rebuild TOC
commit 9f5b0451cdb6a8172b5c52e9f0e8ca14f4e30c12
Author: Richard Lobb
Date: Mon Aug 12 21:29:21 2019 +1200
Add minimised versions of UI plugins
commit ec0698b383ecb545c905e42418e6e1f8fd515ac4
Author: Richard Lobb
Date: Mon Aug 12 17:12:56 2019 +1200
Bug fix: UI plugins that depended on the template parameters, such
as the table UI, broke if Twig code was inserted into the template
parameters.
commit 4c5aac4e47c6bae98384934e1c4bd4cc9b7be092
Author: Richard Lobb
Date: Mon Aug 12 17:02:20 2019 +1200
Code tidying: provide a static render method in the Twig class.
commit 02eedeb7b28b438b9596c83fdb362cc9c0a38c59
Author: Richard Lobb
Date: Mon Aug 12 17:01:49 2019 +1200
Don't try merging template and prototype template parameters if
the prototype template parameter field is empty. This allows
Twigged template parameters to pass through the merge unscathed.
commit d4f339cb89a2eaa490f40af4c09447ecc35d507f
Author: Richard Lobb
Date: Mon Aug 5 21:54:10 2019 +1200
Add data-globalextra attribute to all answer fields in order to
pass data into UI via the globalextra field (if desired).
Update ui_html to get answer-box HTML from the globalextra field.
commit e7554a53347f565a613f026d4be3aac2b1ffb9dc
Author: Richard Lobb
Date: Mon Aug 5 19:57:30 2019 +1200
Add globalextra field for general purpose use by template editors.
commit e7c78a2b97470d7da5f2bd8880fc9c3074d007db
Author: Richard Lobb
Date: Mon Aug 5 17:36:29 2019 +1200
Refactor table_ui.
commit 9317f309ddfe07093ae385761264c3576f684478
Author: Richard Lobb
Date: Mon Aug 5 17:36:11 2019 +1200
Document new table_ui features.
commit 491882b5b15401036a00a2b7dbbccc5012284393
Author: Richard Lobb
Date: Sat Aug 3 11:46:30 2019 +1200
Add row-label option to table UI
commit 3e24eb8df6a87c7da006a6c9864631818e5b1868
Author: Richard Lobb
Date: Sun Jul 28 21:57:42 2019 +1200
Update change history and version date.
commit 7f8806e8f80571d242701a4cf7f00665f17a8d98
Author: Richard Lobb
Date: Sun Jul 28 20:47:40 2019 +1200
Bug fix: attaching files after submitting a question without attachments gave a runtime error
commit c99f07f388f7b5897f93a4702621d6b5c8007ebb
Author: Richard Lobb
Date: Sat Jul 27 10:02:49 2019 +1200
Document QUESTION.answerpreload and correct the documentation of the
ANSWER_LANGUAGE variable.
commit 0ad90948e2b77fcd93cdf9351a7a6203da527724
Author: Richard Lobb
Date: Sat Jul 27 09:27:41 2019 +1200
Add table_locked_cells template parameter to Table UI.
commit 25ad36a83e8792458957ab0d2518a33a6f4210d1
Author: Richard Lobb
Date: Thu Jul 25 11:35:09 2019 +1200
Bug fix: student file attachments don't work in conjunction with
author-supplied support files .
commit 1a8ffd6ba0c16b7a288a3cb0848ccd698e6578ff
Author: Richard Lobb
Date: Mon Jul 22 22:10:11 2019 +1200
Typo in documentation.
commit 12d285e20b64fded971c785958c8120c887c9de0
Author: Richard Lobb
Date: Mon Jul 22 20:39:44 2019 +1200
Update documentation to version 3.6.1.
commit d5dc1de1f3f405931386f5eee033ed8390a56ce0
Author: Richard Lobb
Date: Mon Jul 22 20:38:30 2019 +1200
Bug fix: ensure child copy of a file overrides prototype file with
the same name.
commit cfaa77f45a9672e3b6d08b048c1a430f92332df1
Merge: 41d6003 9a8e80e
Author: Richard Lobb
Date: Sun Jul 21 23:06:07 2019 +1200
Merge branch 'master' into development
commit 9a8e80e639db674af8d5259dc35e60538e906127
Author: Richard Lobb
Date: Sun Jul 21 20:41:44 2019 +1200
Remove two dangerous scripts from repo.
commit 64654218cb4f75cce7d9b2a2c2f3590d60d19cb8
Author: Richard Lobb
Date: Sat Jul 20 11:34:27 2019 +1200
Update change history and version number.
commit 41d60034a45acfdb1f8c2631438d2ebfe537cfb8
Author: Richard Lobb
Date: Sat Jul 20 11:34:27 2019 +1200
Update change history.
commit e7cfc2b35fea6ed4a4647a432d5999af12103fe0
Author: Richard Lobb
Date: Sat Jul 20 11:16:48 2019 +1200
Add behat tests for table UI
commit 052c87f5af4ae263129c322695d8e8c241918b8c
Author: Richard Lobb
Date: Sat Jul 20 11:07:56 2019 +1200
Add behat test for table UI
commit c35932f0b3a8954b29021864c588791cc72d69e7
Merge: f8877f2 b050d13
Author: Richard Lobb
Date: Fri Jun 21 21:46:28 2019 +1200
Merge branch 'master' into development
commit b050d13358e532692152704ccfdfce44230dd029
Merge: 4fbc65c 13016ee
Author: Richard Lobb
Date: Fri Jun 21 21:41:17 2019 +1200
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
commit 13016eee92203b8d195af54bd57c98d4b1cb1d57
Merge: e333b29 be39296
Author: Richard Lobb
Date: Fri Jun 21 21:38:49 2019 +1200
Merge pull request #77 from mkassaei/XMLDB-default
Coderunner: Inconsistent database defaults (XMLDB Check defaults)
commit be39296f1f02b09303730fd83ce3e5a9947e733a
Author: M Kassaei
Date: Thu May 16 17:18:14 2019 +0100
Coderunner: Inconsistent database defaults (XMLDB Check defaults)
commit f8877f24101c5cf3a61088a4da5ba10632648996
Author: Richard Lobb
Date: Mon May 13 19:41:57 2019 +1200
Update documentation of graph questions
commit b5f74308502f69d32ea00e53e5e94152b1ee5cd7
Author: Richard Lobb
Date: Mon May 13 16:14:40 2019 +1200
Add "locknodes" and "lockedges" template params to GraphUI
commit 0574a784a649b45753bf9da6d3fbc886148f1a60
Merge: 85a60ea 4fbc65c
Author: Richard Lobb
Date: Wed May 1 22:09:40 2019 +1200
Merge branch 'master' into development
commit 4fbc65c2f4b0f1198742f194a434025891555695
Merge: fed05b4 e333b29
Author: Richard Lobb
Date: Wed May 1 22:09:18 2019 +1200
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
commit 85a60eaf775f765b5f0e70c45042873597a8ad55
Author: Richard Lobb
Date: Wed May 1 22:08:55 2019 +1200
Commit minified JavaScript files.
commit e333b29f1a46be633d9f52d372c35326b7db5a8a
Merge: fa66e8a b47ab6f
Author: Richard Lobb
Date: Wed May 1 22:03:48 2019 +1200
Merge pull request #75 from lszeremeta/patch-1
Small fixes in language file
commit fa66e8a726bca3563f61bc66e50cabbfc8f3f473
Merge: 519b054 e5616a5
Author: Richard Lobb
Date: Wed May 1 21:59:46 2019 +1200
Merge pull request #76 from imarichev/master
Fix snip method for propper multibyte string support #73
commit 037d7fd963dac6739b05547d89c1e97f5b057d52
Author: Richard Lobb
Date: Fri Apr 26 14:37:10 2019 +1200
Code tidying - remove redundant variable and fix comments.
commit af8285ae62e459af236d0c0f754e62c905d5eb6c
Author: Richard Lobb
Date: Fri Apr 26 14:33:55 2019 +1200
Disable accept state unless isfsm is true.
commit e5616a59c26b8e2cea1a9fce476876d91d193bf1
Author: Ivan Marichev
Date: Wed Apr 24 16:19:32 2019 +0300
Fix snip method for propper multibyte string support #73
commit b47ab6fe71fccd62d9e5f1710a8ad71a9ebd9cce
Author: Łukasz Szeremeta
Date: Sun Apr 21 18:15:25 2019 +0200
Add missing
in qtype_java_method
commit b0a868f191ba8f07b15f834c2152516d9700802a
Author: Łukasz Szeremeta
Date: Sun Apr 21 17:30:39 2019 +0200
Missing in qtype_c_function
commit 330bf83be2f40342e6318e5978957a8c6852b7ba
Author: Łukasz Szeremeta
Date: Sun Apr 21 16:36:02 2019 +0200
"more than *one* language" in languages_help
commit ffcab47b6163ec34fd7079e6d6066118484d8bf1
Author: Richard Lobb
Date: Tue Apr 16 16:18:13 2019 +1200
Tweak a couple of constants to position edge labels closer to their
edges.
commit 186906491b80ab30349a49fe4f593523bfb64091
Author: Richard Lobb
Date: Wed Apr 10 22:25:27 2019 +1200
More refactoring to pass template parameters via textarea data- attributes
rather than as JavaScript parameters.
commit 79d5c234d40efe831936d2ff37ecdc4f6035e273
Merge: d123d58 fed05b4
Author: Richard Lobb
Date: Sun Apr 7 07:59:07 2019 +1200
Merge branch 'master' into development
commit d123d5883d58f67c044f72cd80beebb9115dfb6f
Author: Richard Lobb
Date: Sun Apr 7 07:58:41 2019 +1200
Refactoring to pass template parameters via textarea data- attributes
rather than as JavaScript parameters (on-going).
commit 75846581805a3eaf77ded5bfcbb4a6522229c244
Author: Richard Lobb
Date: Sat Apr 6 15:37:42 2019 +1300
Extend graphui tool to allow dragging of entire connected (sub)graphs
by holding down ALT during drag.
commit 519b054bafb4e913ccc64ae1fe88e9c2128d935a
Merge: bedf276 a8f297b
Author: Richard Lobb
Date: Sat Apr 6 13:21:27 2019 +1300
Merge pull request #72 from timhunt/master
Just updating install instructions
commit fed05b4327f103c320bfd600bdc4e31b872ed7c0
Author: Richard Lobb
Date: Sat Apr 6 10:56:43 2019 +1300
Add test for (not-yet-implemented) triple-quoted string extension to
template-parameter JSON.
commit 798c2adbe9892fd77dd423fb3f585f2477caf9f4
Author: Richard Lobb
Date: Sat Apr 6 10:53:45 2019 +1300
Stub implementation of normalise_json method. Does nothing.
commit 0d96f810e7b7606806d36a09a2fb121528547a28
Author: Richard Lobb
Date: Sat Apr 6 10:50:02 2019 +1300
Add actual question text to download (so can determine what form
of randomised question a student received).
commit a8f297b5fce0b22b58a6e13f4d56e6ea800894bd
Author: Tim Hunt
Date: Thu Apr 4 11:41:27 2019 +0100
Just updating install instructions
commit bf529cce81994674250d95fd9b52d9e1bc7155f4
Merge: 04ff973 7390467
Author: Richard Lobb
Date: Fri Mar 29 18:22:25 2019 +1300
Merge branch 'master' into development
commit 7390467fbbe4cb76584fad0656578aab31bc8288
Author: Richard Lobb
Date: Sun Mar 10 22:28:24 2019 +1300
Suppress result summary on precheck.
commit bedf276f2c4bef2c5eebc3dda3a30061290174ca
Author: Richard Lobb
Date: Tue Feb 26 15:58:05 2019 +1300
Bug fix (regression): the 'Reset answer' button was not working
correctly with the TableUI.
commit d28c7b221e55e1dea64d18cfcc289fa06f799785
Author: Richard Lobb
Date: Sun Feb 24 09:46:39 2019 +1300
Fix regression from last commit: a single comma separator in the penalty
regime without a following space was not being accepted.
commit bd2220aa64f0bab1c9aaf7932bab9a834e3f6ba0
Author: Richard Lobb
Date: Sat Feb 23 19:16:33 2019 +1300
Improve detection of syntax errors in penalty regime and extend syntax to
allow space separators instead of commas.
commit a04fa5cd5a92f396e6a2e15e7dab99bbddff4ba0
Merge: f4f9a51 1a9e997
Author: Richard Lobb
Date: Sat Feb 23 18:49:57 2019 +1300
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
commit f4f9a5145d1f122dd468086e1c9e79c6d9784d35
Author: Richard Lobb
Date: Sat Feb 23 14:19:23 2019 +1300
Improve detection of syntax errors in penalty regime and extend syntax to
allow space separators instead of commas.
commit 1a9e99707041a060f6e8050b47458759e16bca95
Author: Richard Lobb
Date: Thu Feb 21 16:59:13 2019 +1300
Update Readme.md
Fix bug in randomisation code example within Readme.md
commit 758c9495e406ec978eac70b0bef50198eaea3905
Author: Richard Lobb
Date: Wed Feb 20 22:04:21 2019 +1300
Update change history.
commit 1e10a9cc48ff0870dc97d613ff0fb42c10b71f36
Merge: 26070c5 fbb06b5
Author: Richard Lobb
Date: Wed Feb 20 22:01:14 2019 +1300
Merge updated documentation from github.
commit fbb06b512a89018d9227a4936b6074d5baf32bd4
Author: Richard Lobb
Date: Wed Feb 20 22:00:08 2019 +1300
Add a couple of links to youtube videos.
commit 26070c5b00d7696b8924cf854ae4ea6ede108b49
Author: Richard Lobb
Date: Fri Feb 15 15:41:47 2019 +1300
Document how to set linkargs in c_program question type.
commit c4cd9795f308c9278154036518509c73064f46a2
Author: Richard Lobb
Date: Fri Feb 15 13:34:25 2019 +1300
Fix grunt errors; make minimised versions of modified .js files.
commit a85064a07bcc309b0b437f8e14621ce90a89ae39
Author: Richard Lobb
Date: Fri Feb 15 13:10:53 2019 +1300
Correct version number date.
commit ddd0a5dd3a8776d45a2d67a1dd4de2437d2cd3eb
Author: Richard Lobb
Date: Fri Feb 15 13:04:10 2019 +1300
Stop the annoying flashing of the GraphUI help screen.
commit 3baba3f97b9486fd22289f2ce0baaf2c5bbce331
Merge: b9d4e65 392035e
Author: Richard Lobb
Date: Thu Feb 14 22:13:28 2019 +1300
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
(adds Tim's CSS updates for codebox sizing).
commit 392035ea45b04f2969b0aa8c620858a1ff6302ad
Merge: 6c68f3b 12f05dd
Author: Richard Lobb
Date: Thu Feb 14 22:11:00 2019 +1300
Merge pull request #70 from timhunt/master
Styling improvements for input areas
commit 12f05ddbfae0bc80b4df394b10393ebd1f7d54e9
Author: Tim Hunt
Date: Wed Feb 13 13:50:45 2019 +0000
Styling improvements for input areas
It turns out that width 100% does not do exactly what one wants (make
the input as big as possible, but fit) because CSS box model. Adding
box-sizing: border-box; makes it work as expected.
commit b9d4e65fff068a28707c510328b89b67c9bea5a0
Author: Richard Lobb
Date: Sat Feb 2 11:29:17 2019 +1300
Minor documentation tweaks.
commit 6c68f3b47383cc53dee2787c703265913a706827
Author: Richard Lobb
Date: Sat Feb 2 11:19:42 2019 +1300
Fix broken table-of-contents link
commit 2212d6c958801860d8008486c6337f65a2a57226
Author: Richard Lobb
Date: Sat Feb 2 11:14:07 2019 +1300
Documentation tweak.
commit 410f8a06ef1f33fa52b7656049e8e0bd613eed3e
Author: Richard Lobb
Date: Wed Jan 30 21:22:29 2019 +1300
Update change history to reflect recent changes in v3.6.0 prior to
push.
commit 2c55fc28ecdcb41dd6d5630d45e88c38f001f79b
Author: Richard Lobb
Date: Wed Jan 30 20:37:40 2019 +1300
Update timestamp to date when v3.6.0 pushed.
commit 04ff97304788ebd66384d1422dbb7e7b7339c505
Author: Richard Lobb
Date: Wed Jan 30 19:52:33 2019 +1300
Delete unwanted junk.log file
commit f835c93b2ea460982a42d6d17fc916d690d2745c
Merge: b4e5b7f 8040108
Author: Richard Lobb
Date: Wed Jan 30 19:50:03 2019 +1300
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
commit b4e5b7f62468146294ae951516e8427be876d885
Author: Richard Lobb
Date: Wed Jan 30 19:41:12 2019 +1300
Remove unwanted file
commit f5179dcf9ed705f228439ddc0d156afa6667f2e5
Author: Richard Lobb
Date: Sat Jan 26 19:52:23 2019 +1300
Delete unwanted old copy of version.php
commit 34399c7e463b331f6a750ff52d29037efab8d0d2
Merge: cfe82ee 24fde19
Author: Richard Lobb
Date: Sat Jan 26 19:46:12 2019 +1300
Merge branch 'development'
commit 24fde195e0248cc6437d89296b3f015c40c9c8a3
Author: Richard Lobb
Date: Sat Jan 26 19:40:20 2019 +1300
Deleting unwanted file
commit f8a2a0993d72a7459b27655a9c49ba45f23586be
Author: Richard Lobb
Date: Sat Jan 26 19:26:02 2019 +1300
Fix bug in Missing Prototype error message.
commit 8040108f9adcf156f1aa3a3f50d856ab8c817c78
Merge: 032b718 6137b17
Author: Richard Lobb
Date: Fri Jan 18 09:27:55 2019 +1300
Merge pull request #69 from timhunt/master
Remove file that shoudl not be there
commit 6137b17b66a75a7da0125c4f9d54f70f94f45c41
Author: Tim Hunt
Date: Thu Jan 17 12:54:28 2019 +0000
Remove file that should not be there
commit 4258eaf5c6987599f1c41285c52e51b5b12560e0
Author: Richard Lobb
Date: Tue Jan 15 20:27:56 2019 +1300
Change version number and update change history for version 3.6.0.
commit 2c7adae26940280ef0867a060d5580acced5e263
Author: Richard Lobb
Date: Tue Jan 15 20:27:22 2019 +1300
Improve display of the instructions from the question author to
the student as to what files can/should be attached.
commit 3b8b49e83e3e12728585b37bd7e7782cb7dd42de
Author: Richard Lobb
Date: Mon Jan 14 20:47:17 2019 +1300
Document {{ ATTACHMENTS }} Twig variable and strengthen the file-space
warning on attachments.
commit 8dcee2745eca8863c093e6cc46a8d97f35ce448a
Author: Richard Lobb
Date: Mon Jan 14 20:41:20 2019 +1300
Correct bug in handling of attachments so that if a student changes
only the contents of their attachments they still get regraded.
commit fabc4b5f411aa0a89741d0d014a993a63549cf7f
Author: Richard Lobb
Date: Mon Jan 14 20:40:46 2019 +1300
Tag Attachment Options as "Experimental"
commit 68bd73f4a7e00693e9df9191e1d83e1ebdb8fde5
Author: Richard Lobb
Date: Sun Jan 13 22:05:02 2019 +1300
Add tests for displayfeedback settings in question.
commit a614570473ce812a2ad91d0d7bde4044e7bf286c
Author: Richard Lobb
Date: Sun Jan 13 22:04:30 2019 +1300
Minor polishing.
commit 877eb18b85ed099b79318d8794ec40e75642a707
Author: Richard Lobb
Date: Sun Jan 13 13:33:22 2019 +1300
Fix two minor test failures.
commit f0046314c1793872fc349ec49dd74be989cfa704
Author: Richard Lobb
Date: Sun Jan 13 11:52:57 2019 +1300
Minor tweaks to attachment and feedback settings and documentation.
commit 73b95e537c1ff3976bc2cd1766af839244c9f9af
Author: Richard Lobb
Date: Sun Jan 13 10:58:42 2019 +1300
Change name, description and value for FEEDBACK_USE_DEFAULT to reflect
that the setting is determined by the quiz.
commit 2c2f35c2d47d4425eb535e082e84ad17e1265d99
Author: Richard Lobb
Date: Fri Jan 11 21:40:15 2019 +1300
Various bug fixes to ensure all PHP unit and behat tests pass.
commit d6f3f65f6641a20324a2a3f08e0be993318160a2
Author: Richard Lobb
Date: Mon Jan 7 20:25:26 2019 +1300
Update version date.
commit e40ccab7754be1dd044b76fbd99d705d804972d9
Author: Richard Lobb
Date: Mon Jan 7 17:36:00 2019 +1300
Tweak multilanguage question type so Java's memory requirements are
reduced from utterly insane to merely insane.
commit 1835196430ee85a32373e089105a98d5c8cc3f42
Author: Richard Lobb
Date: Mon Jan 7 14:38:45 2019 +1300
Fix more typos introduced in last commit.
commit 33c2d0ccd6437a9ab6945e5cd8f4adde5cbaf694
Author: Richard Lobb
Date: Mon Jan 7 14:14:21 2019 +1300
Refine filename checking on student attachments to avoid name conflicts
with support files. Also prohibit filenames starting with double
underscore.
commit 12b3217959b38ab147b7f533e3be9fcd69a2f778
Author: Richard Lobb
Date: Mon Jan 7 14:11:59 2019 +1300
Deduce java class and source file name here rather than leaving it to
the Jobe server (which requires the legacy name prog.java).
commit 7d7cb210779756f78039df087f4e03d2cd1c10f0
Author: Richard Lobb
Date: Mon Jan 7 14:10:31 2019 +1300
Fix syntax error in Java method test, typo introduced in last commit.
commit 9dec5a032c3178eb1ceb57afa7f96ee78dddf6f5
Author: Richard Lobb
Date: Mon Jan 7 12:24:48 2019 +1300
Change default menu entry for Feedback Display field.
commit b71b5e4d58e70467571523d4631db30e0d2361ed
Author: Richard Lobb
Date: Mon Jan 7 12:16:09 2019 +1300
Update documentation on allowed attachment filenames.
commit 0ac6a06c081a3c7240ffb05e66a71f7803105bcc
Author: Richard Lobb
Date: Mon Jan 7 12:15:30 2019 +1300
Change various question types to conform to the new convention
that question test files should all start with double underscore.
commit f28be3385fce86f999717239cb0a33df83a4b906
Author: Richard Lobb
Date: Sun Jan 6 20:32:59 2019 +1300
Change task filename from prog to __tester__ for clarity and to
reserve filenames starting with double underscores for question
test files.
commit 68ad0348f3c31bcbbfd16fd219b7740a1c5048f0
Author: Richard Lobb
Date: Fri Jan 4 20:53:06 2019 +1300
Add section documentating multilanguage questions.
commit 8b0b476b6343f47f668ea3fc294c900f94f8f1d2
Author: Richard Lobb
Date: Fri Jan 4 20:52:42 2019 +1300
Fix broken documentation of multilanguage questions.
commit 490397d72b1abefc89c6f8b38341f3c7ef0f19d3
Author: Richard Lobb
Date: Fri Jan 4 20:40:13 2019 +1300
Fix typo in name of BUILT_IN_PROTOTYPE_multilanguage
commit 1ec244f72a8519eda8ac22a6954d6e56cd1aa31d
Author: Richard Lobb
Date: Fri Jan 4 19:58:28 2019 +1300
Document missing functionality (can't bulk test questions with
sample answer attachments).
commit 6e95cd11fab43860baac0de4bb5fbd2e6f3cbbdd
Author: Richard Lobb
Date: Fri Jan 4 19:57:12 2019 +1300
Add fixtures for behat testing of attachment mechanism.
commit 8efdd9249bb480b98be1fcd77f351e54a0cb769d
Author: Richard Lobb
Date: Fri Jan 4 19:56:16 2019 +1300
Extend question import/export to handle questions with sample answer
attachments.
commit 642f59db42866d635a78d0c5f3ee6579e0f7b8fd
Author: Richard Lobb
Date: Fri Jan 4 19:55:33 2019 +1300
Bug fixes for new attachment mechanism.
commit f36587bc00da50b618fb45474a22c19d4fcdbded
Author: Richard Lobb
Date: Fri Jan 4 19:54:08 2019 +1300
Tweak renderer so Behat can correctly identify filemanager element.
commit 71296ac11a596252820ebfcb2786110f297e5b11
Author: Richard Lobb
Date: Fri Jan 4 19:53:12 2019 +1300
Tests for new student attachment capability.
commit 74d8d473e8182b014ac885d39731aaca4df55409
Author: Richard Lobb
Date: Fri Jan 4 19:52:27 2019 +1300
Update tests to latest version of Moodle/behat test framework.
commit d3b6146bddca2f7dd595d15e9cf148addf4d0355
Author: Richard Lobb
Date: Thu Jan 3 19:42:36 2019 +1300
Fix spurious references to the Stack plugin.
commit 0404333971064f84d8a3c07e3525654e5273d7d5
Author: Richard Lobb
Date: Mon Dec 10 18:09:00 2018 +1300
Add per-question control of result table display.
commit 3771f01dc207bd865d3ad756dee86b3773beaf7e
Author: Richard Lobb
Date: Wed Dec 5 22:11:15 2018 +1300
Add attachments to sample answer.
commit 8329b504b8ac43dc2b2df8a518fb819757a7cfd3
Author: Richard Lobb
Date: Tue Dec 4 18:57:38 2018 +1300
Add ATTACHMENTS template parameter (csv list of attached filenames).
commit 7e8f8469967bbfd2c40067fd0086930392b13b30
Author: Richard Lobb
Date: Tue Dec 4 15:38:35 2018 +1300
Prevent spurious exit-without-saving messages when previewing
questions that have attachments.
commit 89b6239da77ed6780b3e6d23bc83e68e67bbe325
Author: Richard Lobb
Date: Sun Dec 2 22:14:16 2018 +1300
Change to checking file names rather than types.
commit 8dae865952bbeb6303782e4d9bcfb9e093a86a4f
Author: Richard Lobb
Date: Tue Nov 27 21:05:01 2018 +1300
Check uploaded file attachment types and give appropriate error messages.
commit 2190c00fc929c9dc5206fe3de34ccd4a756fb8eb
Author: Richard Lobb
Date: Wed Nov 21 20:44:00 2018 +1300
Add script(s) for finding duplicate questions.
Ongoing development for allowing attachments to a student submission.
commit cfe82eee0acde3a95129c6954166b36d8a79009f
Author: Richard Lobb
Date: Tue Nov 20 16:42:46 2018 +1300
Tweak bulk-tester class to supply category name with each question.
commit 032b718c6b2bd3dafcae17f1a91339dda3c66e3c
Author: Richard Lobb
Date: Tue Nov 20 13:25:24 2018 +1300
Delete files not intended for the repo
commit e2a5bee85d9a48318133b69ce9af6c0515f10aec
Author: Richard Lobb
Date: Tue Nov 20 13:20:39 2018 +1300
On-going edits for file uploading.
commit 1f98ab6b1c56ea6be10fd4701312be5da722ae42
Author: Richard Lobb
Date: Sun Nov 18 12:22:28 2018 +1300
Update version number and change history.
commit ac1856c87268bdd0ed753f4e1d8819f3a6df6a4c
Merge: 9c4935d 42368de
Author: Richard Lobb
Date: Sun Nov 18 12:07:15 2018 +1300
Merge Tim Hunt's bug fix for warning "Too many params passed to js_call_amd
when using answer box preloads.
commit 42368de4e6dd1d7a7630aa5957ed69902d63d50e
Merge: 9e47b55 b6f9322
Author: Richard Lobb
Date: Sun Nov 18 12:06:20 2018 +1300
Merge pull request #67 from timhunt/wip59
Pass Answer preload to JS a different way to avoid Moodle warnings #59
commit b6f9322b6fddc599988b2bcf55035f32cf108b77
Author: Tim Hunt
Date: Tue Nov 13 16:12:46 2018 +0000
Pass Answer preload to JS a different way to avoid Moodle warnings #59
commit c5c76962d52a50ad2011c17425f904aad02342fc
Author: Richard Lobb
Date: Mon Nov 12 22:11:29 2018 +1300
Change question author form, database and upgrade to allow for optional
attachments by students. Code to render that option and process the
attached files is still all to come.
commit 9c4935db1d71f96ea53b1074eff202d736d83e72
Author: Richard Lobb
Date: Mon Nov 12 16:44:02 2018 +1300
Bug fix: Twig expansion of question fields was not being applied to
the General Feedback field.
commit 431154e22d1422d47aad272a7a41aaf132a1638d
Author: Richard Lobb
Date: Mon Nov 5 21:20:53 2018 +1300
Add code to better-handle a failed unserialise of a question attempt
test result. This can occur if, say, an illegal character is embedded
in a test result on Moodle 3.4 and the attempt is then ported to
Moodle 3.5 and unserialised.
commit cc163b48733bb496f266ca464738159451eff97e
Author: Richard Lobb
Date: Fri Nov 2 21:34:24 2018 +1300
Fix abort of question edit process if Validate On Save set together
with TwigAll and there are syntactic errors in the Twig code in
fields other than the template parameters.
commit 4680a5272a8bce5e0f7dfc3cc3c8c455ee2c655a
Merge: 66ee488 9e47b55
Author: Richard Lobb
Date: Thu Nov 1 14:01:58 2018 +1300
Fixed merge conflict
commit 9e47b556904351239ed8722660ecfd7fb5a33421
Author: Richard Lobb
Date: Tue Oct 30 14:44:37 2018 +1300
Tweak documentation.
commit c6d0d6acb7ff9e67dd37f5feb874d7351a5f3c5a
Author: Richard Lobb
Date: Mon Oct 29 11:10:00 2018 +1300
Change installer/updater to deal with the different question category
structure in Moodle 3.5 and to fix any errors resulting from installing
earlier versions of CodeRunner on Moodle 3.5.
commit 66ee4881c2d88eda451beeb97328c2f4945702d5
Author: Richard Lobb
Date: Tue Oct 30 11:09:25 2018 +1300
Ongoing refactoring.
commit 0684f1bc7b3deac22eadab9be7c7bb5604263dcc
Author: Richard Lobb
Date: Tue Oct 30 09:44:13 2018 +1300
Ongoing version tweaking.
commit c2467843ba580d2c1c8de0c74f716b0564eef7fd
Author: Richard Lobb
Date: Mon Oct 29 18:21:18 2018 +1300
Ensure that only prototypes in the CR_PROTOTYPES category get deleted.
commit d56e9e83bd3035de8bd38a9ca515f9bca96ef290
Author: Richard Lobb
Date: Mon Oct 29 17:16:37 2018 +1300
Refactor new install/upgrade code.
commit c85369031bc69db9f800e92f3a3c1cb4c3976acc
Author: Richard Lobb
Date: Mon Oct 29 12:00:02 2018 +1300
Bug fix.
commit 554526a25525ee76aaa86e9a9ac6ee6a8f73a23b
Author: Richard Lobb
Date: Mon Oct 29 11:10:00 2018 +1300
Change installer/updater to deal with the different question category
structure in Moodle 3.5 and to fix any errors resulting from installing
earlier versions of CodeRunner on Moodle 3.5.
commit b131d67846721ad2dc0f8f240f541a8515aa5ad5
Author: Richard Lobb
Date: Thu Oct 18 11:39:20 2018 +1300
Teak version number in Readme.
commit 6bdb0ebe44e40cf3c06f417a37a162afafb379ed
Author: Richard Lobb
Date: Thu Oct 18 11:28:19 2018 +1300
Update change history.
commit 40199d5cab8cbdeaca95df3d5acb167cf2c6a966
Author: Richard Lobb
Date: Thu Oct 18 09:58:14 2018 +1300
Fix bug in PHP question type. Add php tests. Update version date.
commit 7bc3b147cf3522b789e4ddb9c7054ad326382b77
Author: Richard Lobb
Date: Tue Oct 16 21:32:35 2018 +1300
Set version number back to 3.5.2.
commit 8c9b3c73e9c27a06686f4c751cb3fd85106c80c5
Merge: cd9a3d8 365fb80
Author: Richard Lobb
Date: Tue Oct 16 21:31:02 2018 +1300
Merge nodejs question tweaks from development
commit 365fb80441a38f44718be48e538905ebdee57a5c
Author: Richard Lobb
Date: Tue Oct 16 21:10:33 2018 +1300
Change nodejs-2 question type to nodejs. Adjust documentation file
accordingly. Update version number.
commit cd9a3d86e36372ab50dd109589892c992bfade0b
Author: Richard Lobb
Date: Tue Oct 16 21:10:33 2018 +1300
Correct documentation for nodejs question (formerly nodejs-2].
commit caa05e4b3fe114515e3c59fe52f77cea1cf248b8
Author: Richard Lobb
Date: Wed Oct 10 22:45:29 2018 +1300
Update version number in documentation
commit b1a0f83a4d7cb50c5bd028899412bdbc74b52b96
Author: Richard Lobb
Date: Sat Oct 6 12:22:21 2018 +1300
Update to version 3.5.2
commit b49485b93e4a7bd8bdec66ff865b7aba3627b6fb
Author: Richard Lobb
Date: Sat Oct 6 12:21:52 2018 +1300
Update test to match changed error message.
commit 27e74436290e1c5e4b24e6065672d3c2ae80effb
Author: Richard Lobb
Date: Sat Oct 6 11:26:58 2018 +1300
Add trivial nodejs sample question plus the prototype for the UOC tkinter question type.
commit 955f97bf3a186bd9b4725542aa485f5d31ffb79a
Author: Richard Lobb
Date: Sat Oct 6 11:21:42 2018 +1300
Rename nodejs-2 question type to just nodejs.
commit 96ccd80e31c8001bd612d041ae717b9484eeca67
Author: Richard Lobb
Date: Sat Oct 6 11:19:14 2018 +1300
Offset new duplicate links between two nodes to make them distinguishable.
commit ba7cc3a767a97bd259e70e37a58390d50a6c3299
Merge: eaf9c78 a204afb
Author: Richard Lobb
Date: Tue Sep 18 15:30:36 2018 +1200
Merge Tim's fix to behat export test back into development
commit eaf9c785c737ad93e27cbdc120f7245a96aa9c9d
Author: Richard Lobb
Date: Tue Sep 18 15:30:06 2018 +1200
Improve error message when prototype is non-unique
commit a204afb9d210d04c4cece430f66de4e529c5a523
Merge: 455d97b ad205f2
Author: Richard Lobb
Date: Tue Sep 18 15:27:30 2018 +1200
Merge pull request #62 from timhunt/master
Fix behat failure with Moodle 3.5.2+ (thanks Tim)
commit ad205f2949421bb2db016fef58681ea8d6067d03
Author: Tim Hunt
Date: Fri Sep 14 17:14:32 2018 +0100
Fix behat failure with Moodle 3.5.2+
Moodle fix MDL-63165 icreases the size of all export files, which breaks
the test I fix here.
commit 73694aeaf39a14dab79fbfbed837d05c4ac2949c
Author: Richard Lobb
Date: Wed Sep 5 20:55:14 2018 +1200
Bugfix nodejs prototype was generating "Undefined variable SEPARATOR"
error messages. Also fix name of prototype to agree with actual
question type (nodejs-2).
commit 4f479c48e139d90d7e71f5c940b39aa41aed8272
Author: Richard Lobb
Date: Wed Sep 5 20:54:00 2018 +1200
Bugfix nodejs prototype was generating "Undefined variable SEPARATOR"
error messages.
commit d1ed68907c8c7a62ecd3894b1a55ebcf938241b4
Author: Richard Lobb
Date: Wed Sep 5 20:06:42 2018 +1200
Update Python3_COSC121 question type to handle extraneous
"Using config file ..." message from the latest pylint versions.
commit 14dc2b77e818ff0c6f3e3e518b4db190c9e9755b
Author: Richard Lobb
Date: Wed Aug 29 18:17:48 2018 +1200
Add ods export option to quiz attempts downloader.
commit 9570c73be350402008c9576500c63a31654043ed
Merge: a74dcfb 455d97b
Author: Richard Lobb
Date: Sat Aug 18 10:48:55 2018 +1200
Fixed merge error in version.php
commit 455d97b8af02773aabe90417655a89c3b138ef04
Merge: 5db3d42 533f511
Author: Richard Lobb
Date: Sat Aug 18 10:44:08 2018 +1200
Merging Mark Johnson's fix to behat missing_prototype test.
commit 533f51147c59b43ddcf185aa559f32e9c78fb24f
Merge: f074da3 f0a168a
Author: Richard Lobb
Date: Sat Aug 18 10:39:20 2018 +1200
Merge pull request #61 from marxjohnson/marxjohnson-patch-1
Fix missing_prototype test. Thanks Mark.
commit 5db3d42ae53fbe764cec67b47964406937732416
Author: Richard Lobb
Date: Sat Aug 18 10:08:15 2018 +1200
Add some notes on Review options to the documentation.
commit f0a168a4479255aaf1656fbf5e489de3051228c6
Author: Mark Johnson
Date: Wed Aug 15 09:18:16 2018 +0100
Fix missing_prototype test
This test is failing when we try to run it, as the textarea that the first scenario tries to use is hidden (its been replaced by the ACE editor). This fix sets the UI plugin to "none" for the question, which is the same method used by the second scenario.
commit 58b59be0a9231f1679f839b65044e844115e907c
Author: Richard Lobb
Date: Tue Aug 14 11:34:35 2018 +1200
Merge fixes to Privacy Provider from Sam Marshall. Update version number.
commit 686d6e2e19264eaabfd5218849d4daec0555ea47
Merge: 900bee7 f074da3
Author: Richard Lobb
Date: Tue Aug 14 11:30:48 2018 +1200
Merge Sam Marshall's fixes to privacy provider.
commit a74dcfb7b5385c9ace69ea4b466bfe9042e013f0
Author: Richard Lobb
Date: Tue Aug 14 11:30:12 2018 +1200
Tweak version number
commit f074da30e2bb15525d96b7f696ee91ebe838c849
Merge: 74a6e2f 68384e2
Author: Richard Lobb
Date: Tue Aug 14 11:28:42 2018 +1200
Merge pull request #60 from sammarshallou/sammarshallou-patch-1
Fix privacy provider signature (fatal error). Thanks to Sam Marshall.
commit 68384e2ec9bb403c9d87cedc466a62751ef2b756
Author: sam marshall
Date: Mon Aug 13 15:31:00 2018 +0100
Fix privacy provider signature (fatal error)
The privacy provider get_reason function must have return type : string or it will cause a fatal error (when run on PHP 7). This breaks the entire privacy API on the system so it's fairly important. :)
The simplest fix is to add ':string' in the function definition, but if you want it to also work on Moodle 3.3 (the only version that supports the privacy API, but allows a PHP version less than 7) then the documentation says you need the more complicated fix using legacy polyfill, which I've done here.
commit 900bee7781ac8f4f087babcf9e527db808f41dff
Author: Richard Lobb
Date: Sun Aug 5 11:18:40 2018 +1200
Clarify documentation on supporting new languages.
commit 74a6e2f3b61b6be1c1e600f48325edfa234e4667
Author: Richard Lobb
Date: Sat Jul 28 10:57:21 2018 +1200
Sanitise error message for program testing question type.
commit deb85d24c60286920443308f5edc47784399c936
Author: Richard Lobb
Date: Sat Jul 28 10:55:04 2018 +1200
Tweak the inline documentation of Table_UI
commit 2753a7a0ca186e2e18588c31bb053ba8f711c603
Author: Richard Lobb
Date: Sat Jul 28 10:51:27 2018 +1200
Declare the version STABLE.
commit cc3928395f6cb4b47c3cbfac71f9645c155d1f47
Author: Richard Lobb
Date: Sat Jul 28 10:47:50 2018 +1200
Add preliminary documentation for the experimental table_ui.
commit 967fdeaf1492d5af74695882239d3d06288187ce
Author: Richard Lobb
Date: Sat Jul 21 18:34:53 2018 +1200
Refactor how UI plugins get their language strings in order to avoid
developer debug messages about "amd_call too many parameters".
commit e9ee532b41c07842d2a1d5183e14f9ae1664b808
Author: Richard Lobb
Date: Thu Jul 12 21:40:56 2018 +1200
Tweak sample questions and change history.
commit abe8ea573ba73342edc226628ec4a93692d510a5
Author: Richard Lobb
Date: Wed Jul 11 21:50:08 2018 +1200
Include program test prototype and examples in the 'samples' folder.
commit c22960ff82fee72b54d8114537cdef0edbe8429f
Author: Richard Lobb
Date: Wed Jul 11 21:44:13 2018 +1200
Add template parameter to tableUI to allow control of table column widths.
commit 76554b672c4b53c983e61275f1fcf7a9120d207d
Merge: c81a241 dc8ad52
Author: Richard Lobb
Date: Tue Jul 10 21:59:21 2018 +1200
Merge all Version 3.5 updates
commit dc8ad52860d8b42e987c0e10b05c3d40a281a87e
Author: Richard Lobb
Date: Tue Jul 10 21:08:40 2018 +1200
Use language strings for the in-line help for all built-in questions
types in the question authoring form.
Update version number to 3.5 and document changes.
commit c73cf2252ea74e32850e581d1485e51366a7aacf
Author: Richard Lobb
Date: Tue Jul 10 20:38:38 2018 +1200
Bug fix - only administrators could successfully use the deletecategorytree script.
commit 23b1d4d6cb6e899d93cd96db23d739f1197696ca
Author: Richard Lobb
Date: Mon Jul 9 22:31:02 2018 +1200
Experimental script to delete an entire question category subtree
rooted at a selected point in the full tree.
commit 27c0b910f966f5c96559899bc6eff9bb63149afc
Author: Richard Lobb
Date: Sun Jul 8 22:50:07 2018 +1200
Add Twig expansion for question text to prototype questions, using
the language strings as Twig environment, so that question type
documentation can be translated. Update all built in question types
to use language strings as documentation.
commit b62b601a53c17a9c1b191c600e5accae2fc99c7f
Author: Richard Lobb
Date: Sun Jul 8 22:45:19 2018 +1200
Add link to youtube video on setting up a Jobe server.
commit f310f1a1437382939814dfd726b48268ed3f9deb
Author: Richard Lobb
Date: Wed Jul 4 21:04:43 2018 +1200
Update minimised version of userinterfacewrapper.
commit ea9a5c65817c4735c9e22cf7a98cbca73ae6218a
Author: Richard Lobb
Date: Wed Jul 4 21:02:29 2018 +1200
Fix bug in last commit - height not updating correctly on mouse motion.
commit c3bc4b32f274c07bc9a2bd6b1794342bb8561f81
Author: Richard Lobb
Date: Wed Jul 4 20:56:49 2018 +1200
Update minimised authorform JavaScript to latest version.
commit 1ec189de5341b70507ad335d2be8c4158c9492cf
Author: Richard Lobb
Date: Wed Jul 4 20:54:08 2018 +1200
Bug fix: width of Ace panels grows with mouse motion in Clean theme.
commit ea18399452c33717b4b13556d00793c13677199a
Author: Richard Lobb
Date: Sun Jun 24 20:52:22 2018 +1200
Significant refactoring to prevent exceptions being thrown when prototype missing.
commit 8c8d25642444214b0d275bc3f4d48f3b716d1755
Author: Richard Lobb
Date: Sun Jun 24 09:29:40 2018 +1200
Significant refactoring to prevent exceptions being thrown when prototype missing.
commit 9801d20d31bb609a96973f87cc100042c897382a
Author: Richard Lobb
Date: Sun Jun 24 09:28:56 2018 +1200
Remove offer of Jobe API key.
commit ae47c136f3b0cfafb0c3dd0bfc813a3e56219463
Author: Richard Lobb
Date: Sun Jun 24 09:27:45 2018 +1200
Minor tweaks
commit df343d49010df06e0354d39ce9a6c8696e0fbafb
Author: Richard Lobb
Date: Sun Jun 24 09:22:40 2018 +1200
Fix bug in skool-is-kool take 2 (out of sync with UOC python3_cosc121).
commit 22e428972060f661b23c006cdf67fc89e177a138
Author: Richard Lobb
Date: Sun Jun 24 09:17:52 2018 +1200
Style tweaks.
commit fd9606a287909f4b26dbf5ba932371e9532eb225
Author: Richard Lobb
Date: Sat Jun 16 16:08:18 2018 +1200
Save latest test results
commit 6235c0c2a27bbb2cd874caa4905dcaf37ca30a98
Author: Richard Lobb
Date: Sat Jun 16 10:11:41 2018 +1200
Fix missing failMessage method in Ace_UI
commit dfc3a32eef575dbb2ba105d358697d80525149aa
Author: Richard Lobb
Date: Sat Jun 16 09:02:34 2018 +1200
Permit zero testcases (e.g. Program Reasoning questions). Was formerly a
runtime error.
commit 67b63fadcbb0080ab5f5bfa5fec4c630e55eac4c
Author: Richard Lobb
Date: Fri Jun 15 21:57:45 2018 +1200
Fix result column header in the 'For example' table to use a proper
language string.
commit b5373dd08c72f14f2be6e1394103d7f1fcd0e596
Author: Richard Lobb
Date: Fri Jun 15 21:08:23 2018 +1200
Implement Moodle privacy API (simply stating that this plugin does
not store private data).
commit b361cc93d0051f1e5752aa0ce00ea2281c615434
Author: Richard Lobb
Date: Fri Jun 15 20:11:20 2018 +1200
Fix bug in checking whether template params changed by Twigging - Twig
removes '\r' characters.
commit c3312e831307909f415892c2b71829aca683ac5c
Author: Richard Lobb
Date: Wed Jun 13 16:17:01 2018 +1200
Bypass certificate requirements which for some reason now seem to be
blocking the execution.
commit 24fdbd7a23bdcfc01bf9fd3d53c7cf8411428a3e
Author: Richard Lobb
Date: Tue Jun 12 21:51:28 2018 +1200
Tweak documentation
commit c81a2412a85dbccee01329a9ee4cc01ec8bbe7e3
Author: Richard Lobb
Date: Tue Jun 12 21:35:03 2018 +1200
Documentation tweak
commit 94e11102fed6beb0eafe04d9f99b39f5a70f470e
Author: Richard Lobb
Date: Sat Jun 9 22:28:33 2018 +1200
Ensure template params in question prototypes are available to UI plugins
commit cde84e90cd61581c18fd11cbb69ce208d588cb21
Author: Richard Lobb
Date: Thu Jun 7 22:06:49 2018 +1200
Tentative fix for Ace editor zero-width problem in question authoring
form with Moodle 3.5 under Boost theme.
commit 3d63864603d73628d145ce1d29ede64ec1460520
Author: Richard Lobb
Date: Thu Jun 7 21:39:24 2018 +1200
In the process of dispensing with ui_html and developing partial replacement,
ui_table. Mostly working.
commit ba7764c8cbba3f68f9b77d14f27be1669b4bbf1f
Author: Richard Lobb
Date: Sat May 26 22:00:58 2018 +1200
Fix Java program answer using deprecated code new Integer(i)
commit ed8e3acb22b99e2822c84a3a85399e25aec2904e
Author: Richard Lobb
Date: Sat May 26 21:33:37 2018 +1200
Fix bug causing error in some combinator templates when running with
PHP7.2
commit 989b8ce92394e2fd6f58e090ccc623e9275f8398
Author: Richard Lobb
Date: Sat May 26 20:55:00 2018 +1200
Fix regression: prototypes for java-method, octave-function, python2
and python3 were broken on Windows-based Moodle servers.
commit c68297a3ad5238cbd3c60147742ba00e99c81ed0
Author: Richard Lobb
Date: Sat May 26 20:36:23 2018 +1200
Add a sync method to ui plugins so that the time that the serialised
version of the plugin content is displayed for much less time when
the form is submitted.
commit 2a7221b12e4315aea7e381216a79d559033c4e00
Author: Richard Lobb
Date: Wed May 23 14:07:03 2018 +1200
Update minimised javascript
commit a09cbc3feb0b5dced5001435ac0702914200914d
Author: Richard Lobb
Date: Wed May 23 13:58:15 2018 +1200
Trivial code tidying (trailing whitespace).
commit 01b0512bafef6b591d5ac7aa40af8461253b7cf0
Author: Richard Lobb
Date: Wed May 23 13:57:10 2018 +1200
Ensure hidden text fields at least 100px high when opened and wrapped by
UI component.
commit 60a900a16de76afae78c63dd77b45db72bfa7cb8
Author: Richard Lobb
Date: Sun May 20 19:50:43 2018 +1200
Extend bulk tester to allow per-category question testing.
commit be128db2ac13054dc307def6cbdaff924ae0175b
Author: Richard Lobb
Date: Thu May 17 22:47:28 2018 +1200
Tweak to improve "failure to load" UI message.
commit 10bb33dc4d5a67f2a4c8f3eff38bedb96e8b6fff
Author: Richard Lobb
Date: Thu May 17 18:10:35 2018 +1200
Document latest version
commit 310836698c92042c98c9f6afc86347e477a66136
Author: Richard Lobb
Date: Wed May 16 16:31:39 2018 +1200
Add special case code for handling checkboxes and radio boxes.
commit a4dba51035cd3df46adfad0495aa7f615c3fc93e
Author: Richard Lobb
Date: Wed May 16 15:10:31 2018 +1200
Change html_ui plugin so that values in the serialisation are
always lists, allowing multiple elements with the same name.
commit 6b1b72149809022d177e6e1d666d70c6f58e1dfa
Author: Richard Lobb
Date: Tue May 15 10:21:26 2018 +1200
Change UI wrapper to use author-specified num rows as both default
and minimum UI height.
commit d3443ee8ff0f4bcfaf1466955edb1fa7db40182d
Author: Richard Lobb
Date: Sun May 13 19:28:49 2018 +1200
Adding a new html_ui plugin. First draft (mostly working).
commit 5993969b489ac22d87a2c086ea3ef4c35e99c2e2
Author: Richard Lobb
Date: Sun May 13 19:08:23 2018 +1200
Add a submit event handler, that calls the wrapped UI element's
destroy method when the form is submitted.
commit f4a4462c41a09c178ffce8c5c2af04b14f015c75
Author: Richard Lobb
Date: Sat May 12 12:05:08 2018 +1200
Update version number.
commit d3c0f6462c664a89062da154d368e1fef7217a9e
Author: Richard Lobb
Date: Sat May 12 11:39:14 2018 +1200
Remove nodejs question type as it's now a built-in.
commit 6b5e826b22fa234395fe9042feff48a3d6045d56
Author: Richard Lobb
Date: Sat May 12 10:43:53 2018 +1200
Bug fix: Show Differences button not displayed on non-English sites.
commit e8c40b9a79dbe684ceea4dddc9c2a24e92e5a32c
Author: Richard Lobb
Date: Sat May 12 09:49:34 2018 +1200
Improve layout of template error message.
commit a27d9ea61419b8c7545daef7bd70f3b127bf436b
Author: Richard Lobb
Date: Sat May 12 09:48:52 2018 +1200
Tweak format of special empty testcase, used for 'precheck empty'.
commit 4e079e832f3d906957f10507602542e784a2a318
Author: Richard Lobb
Date: Sat May 12 09:47:28 2018 +1200
Update documentation of downloadquizattempts script.
commit 6aab4997b56f882fe4e40b06705fdcaef036a7f0
Author: Richard Lobb
Date: Sat May 12 09:46:20 2018 +1200
Update to latest version, which downloads testoutcome as well.
commit 86048c7a1dd2689b5c7bad44241328a4fbcb2bdf
Author: Richard Lobb
Date: Mon Apr 30 16:15:37 2018 +1200
Update to use new method of getting to the course homepage.
commit c7247369faa2d3101a957b23178807105134581f
Merge: 4a795af 82512bd
Author: Richard Lobb
Date: Mon Apr 30 14:57:22 2018 +1200
Merge branch 'timhunt-master' into development
commit 82512bde9632e8bd312c0b64184b986d9b298b04
Merge: 4a795af 1a149a3
Author: Richard Lobb
Date: Mon Apr 30 14:56:33 2018 +1200
Merge branch 'master' of https://github.com/timhunt/moodle-qtype_coderunner into timhunt-master
commit 4a795afcbc65fd2910450c993b86f799cf7b23ab
Author: Richard Lobb
Date: Mon Apr 30 14:51:05 2018 +1200
Improve appearance of checkbox labels in Author Editing form
commit 7d5c27e5639fd405e11dac9f527bc390c578116e
Author: Richard Lobb
Date: Sun Apr 29 22:17:23 2018 +1200
Fix error in example of template parameter printing.
commit 644914d9301145722c5c98f27e42dd4b75b7c9e4
Author: Richard Lobb
Date: Sat Apr 28 21:22:34 2018 +1200
Update documentation.
commit 0d612c340d9eec7555e570acbdeb6afaaaf40bc7
Author: Richard Lobb
Date: Sat Apr 28 21:02:48 2018 +1200
Update documentation.
commit 44d2f512fe9cc8f0e03b94969a535e75e0e7b334
Author: Richard Lobb
Date: Sat Apr 28 18:31:20 2018 +1200
Update documentation.
commit 2036ba0beb6f41f512e119ca865345579197568e
Author: Richard Lobb
Date: Sat Apr 28 18:19:16 2018 +1200
Delete security vulnerability package-lock.json
commit 4c0c34430d4b630872f7765729afe2df5599e847
Author: Richard Lobb
Date: Sat Apr 28 18:13:36 2018 +1200
Update ignore list
commit cd051b5a8f0ec8422031c6ba267c9789c4c99297
Author: Richard Lobb
Date: Sat Apr 28 18:13:18 2018 +1200
At TOC to Readme
commit 0fda9c94e7622cce2fe70c42ed1cd9d9e35183fd
Author: Richard Lobb
Date: Sat Apr 28 15:31:26 2018 +1200
Update version number and change history for new version.
commit 19d58c294ed154b41b7d4fefee8d5ee9e54ab2e9
Merge: dfa1cd7 74519fe
Author: Richard Lobb
Date: Sat Apr 28 15:05:57 2018 +1200
Merge branch 'development'
commit 74519fe23ed7e91a6775e07e8cc92957d59297e9
Author: Richard Lobb
Date: Sat Apr 28 14:41:35 2018 +1200
Prevent line wrapping in CodeRunner result table when using non-Boost themes.
commit 70ed3db66f9c78eb56e742edba0e6b0b65e6dde4
Author: Richard Lobb
Date: Sat Apr 28 14:39:29 2018 +1200
Include examples of randomised questions in Samples folder.
commit 37faaa550d1ec0e2d73d06837b9e29823dbfa238
Author: Richard Lobb
Date: Sat Apr 28 14:38:37 2018 +1200
Add documentation of Mac control-delete key to graph HELP menu.
commit cf8f8979d60006f630789cfe6ee6490e516bd1c0
Author: Richard Lobb
Date: Sat Apr 28 14:36:27 2018 +1200
Document per-student randomisation.
commit 3dd31c19f2b2ef8efa19d61198034106a96b236b
Author: Richard Lobb
Date: Sat Apr 28 14:35:50 2018 +1200
Add id field to STUDENT record for use in randomisation.
commit f0decac3ca53f83564fac55928b3ff25ca514b46
Author: Richard Lobb
Date: Sat Apr 28 14:12:13 2018 +1200
Test addition of set_random_seed function to Twig.
commit b49fa139e81a891a0b3106f49f8ae743301a42a7
Author: Richard Lobb
Date: Sat Apr 28 14:11:34 2018 +1200
Add a set_random_seed function to Twig
commit 1a149a3b4ea4f210a74bfd5267c9cc1d56ac022a
Author: Tim Hunt
Date: Thu Apr 26 19:54:07 2018 +0100
Update Behat tests to use 'I am on course "..." homepage'
commit af4d38ce21dac04d8978360d241da1090a2941c0
Author: Richard Lobb
Date: Sun Apr 22 13:20:19 2018 +1200
Improve documentation of randomisation capabilities.
commit 02d196715a7816c554f1462c6d232808beeee645
Author: Richard Lobb
Date: Sun Apr 22 09:55:09 2018 +1200
Improve layout of error message for broken Json in template parameters.
commit da458e9ecd7d15389b24dfba11594c065a09e0a0
Author: Richard Lobb
Date: Fri Apr 20 20:42:45 2018 +1200
Use Ace for the template parameters entry field in the authoring form.
commit 3c5f4956132e38d0d505900c3d5f629362b4a50b
Author: Richard Lobb
Date: Wed Apr 18 18:06:02 2018 +1200
Document fontsize parameter for GraphUI
commit 763669b73616b30f33975fdac567cca354727356
Author: Richard Lobb
Date: Wed Apr 18 15:41:10 2018 +1200
Update test for changed Twig all default.
commit f24f1a278de5fa5377aa11257748bb8f665aaa91
Author: Richard Lobb
Date: Wed Apr 18 15:12:08 2018 +1200
Change default value of Twig All for new questions to Off to minimise
any performance issues. Improve documentation of randomisation
capabilities.
commit ba1156e60d13c2e1a0482ea53acbb11520c358d1
Author: Richard Lobb
Date: Wed Apr 18 14:22:25 2018 +1200
Tweak code to handle U of C students who had already started quizzes
with the previous version of the development branch code.
commit 1b29123c27c24d8b4ae240936537efb382cf3526
Author: Richard Lobb
Date: Wed Apr 18 14:21:11 2018 +1200
Bug fix: use of the template STUDENT variable was not being correctly validated.
commit b61f67d79bead94a5a14823370efe76f64346e1c
Author: Richard Lobb
Date: Wed Apr 18 14:18:00 2018 +1200
Fix error in test.
commit 6e3ecae9062b1d8ea0b3e6cf41c1565eb0f367e9
Author: Richard Lobb
Date: Wed Apr 18 13:49:01 2018 +1200
Replace Twig random function with a modified version that doesn't
use array_random and so can be properly seeded with mt_srand.
commit 869155f3e7cbb39745a07eb6431d52e56d3e385a
Author: Richard Lobb
Date: Tue Apr 17 17:33:18 2018 +1200
Refactor Twigging of template parameters so that the random number
seed is stored in the question_attempt_step data rather than the
expanded twig parameters. This provides the author more flexibility
to exit template parameters of live questions (albeit with potential
disaster if randomisation behaviour is altered).
Add Twig All control, rather than inferring it from Twig results.
commit 6bc478bde89c64197d3339a873b97c91aa06b76a
Author: Richard Lobb
Date: Sun Apr 15 16:44:24 2018 +1200
Bug fix: UI inteface breaking when rendering question attempts that
were already underway.
commit 944ef47d2b52ac54e3549e07a98bc366efdf57f8
Author: Richard Lobb
Date: Sat Apr 14 20:05:38 2018 +1200
Bug fix: bulk tester wasn't correctly testing questions with randomisation.
commit 0a0bfd5b031594d2a4b12a68ac2eb278db44133e
Author: Richard Lobb
Date: Sat Apr 14 13:33:41 2018 +1200
Refactoring handling of error strings by UI plugins.
commit a9572b1365563b0083a9dbee105ab875a6685728
Author: Richard Lobb
Date: Sat Apr 14 13:29:52 2018 +1200
Change style for UI plugin load error warning.
commit 58a3bd2ab7058d04fb0d019ea19b662c08812bfd
Author: Richard Lobb
Date: Sat Apr 14 10:18:09 2018 +1200
Miscellaneous code polishing.
commit fb5911284f4fb21269ba7d8559e05b55bf1e88dd
Author: Richard Lobb
Date: Sat Apr 14 09:28:49 2018 +1200
Add behat testing of Reset answer button.
commit c1a3679bfd4ec7abd1b326dbb965e1bbff06a65d
Author: Richard Lobb
Date: Fri Apr 13 22:03:56 2018 +1200
Tweak to suppress confirm dialog if behat testing is progress.
commit f00de6cccaf6829aa94bf00d233112b24b5fd52c
Author: Richard Lobb
Date: Thu Apr 12 22:35:41 2018 +1200
Turn off distracting flashing of textarea after a UI plugin
deserialisation failure. Just leave it with a red border.
commit c9df4b4a6350d627b35be7cccbaa746f3c96bddf
Author: Richard Lobb
Date: Thu Apr 12 22:34:53 2018 +1200
Fix bug in merging of template parameters of prototype and instance.
Allow Twigging of prototype template parameters as well as of instance.
Improve handling of failed deserialisation in ui_graph plugin (dispense
with alert box and just use coloured border).
commit c554afc0e6af6957437c59f7920413e862aec23c
Author: Richard Lobb
Date: Tue Apr 10 22:25:03 2018 +1200
Improve error messages if Twig yields bad JSON template parameters.
commit 16b52a77f3e4e27616a9dcce2b464ab12b99b541
Author: Richard Lobb
Date: Tue Apr 10 22:24:03 2018 +1200
Trivial code tidying
commit ed801c3080718beb7ba9a26106716966079cee2c
Author: Richard Lobb
Date: Sun Apr 8 22:45:11 2018 +1200
Update minified reset button.
commit 38478161d56c528895cb6617c5b137709be99ea3
Author: Richard Lobb
Date: Sun Apr 8 22:18:52 2018 +1200
Add a Reset Answer button to questions with preloaded answers.
commit 0b2ad024d22d638859a4d5acd59e833493c567ae
Author: Richard Lobb
Date: Sat Apr 7 17:52:22 2018 +1200
Allow resizing of template params field in boost theme.
commit 49f6c07bf1b55a0b34391e7fb0831248d9b1a8a6
Author: Richard Lobb
Date: Sat Apr 7 11:02:06 2018 +1200
Trivial reformatting.
commit 626f69e15705ff91bf17890162fb89d08bb17e19
Author: Richard Lobb
Date: Sat Apr 7 10:58:44 2018 +1200
Trivial reformatting.
commit a6b7a3c110d810b2c32acc33602a5a93c36931b0
Author: Richard Lobb
Date: Sat Apr 7 10:44:07 2018 +1200
Trivial reformatting.
commit 7456875eff3aed1a5bbafac46c8f6b7c75526fa3
Author: Richard Lobb
Date: Sat Apr 7 10:20:29 2018 +1200
Delete extraneous 'debugging' call; add documentation of Hoist template params
commit e86253a99f509bccc4564f3ef69a69d53a705431
Author: Richard Lobb
Date: Sat Apr 7 09:51:42 2018 +1200
Trivial layout tweak
commit 282233296fce8111f9930e2c5b97bc1820b25832
Author: Richard Lobb
Date: Fri Apr 6 21:44:33 2018 +1200
Randomised questions now working AFAIK.
commit dfa1cd79011442614432712e0a8d42847d726851
Merge: 5857ef8 95d240c
Author: Richard Lobb
Date: Thu Apr 5 20:49:15 2018 +1200
Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner
commit c20d93535818b74b2531581e625bf860d2254f97
Author: Richard Lobb
Date: Thu Apr 5 20:48:10 2018 +1200
Rewrite randomisation method to use Twig expansion of template
parameters.
commit 95d240c83ce0658d5f9a0112284ab381015eb7d6
Merge: 1618cd4 2b2db4f
Author: Richard Lobb
Date: Thu Apr 5 20:10:57 2018 +1200
Merge pull request #51 from timhunt/master
Unit tests for get_state_string behaviour fix.
commit b00de74f5b2c102084d3e30b236d135bc4b32860
Author: Richard Lobb
Date: Thu Apr 5 20:09:51 2018 +1200
Fix bug: Show Differences not working in IE.
commit 2b2db4f39e91867179a37d631f4c2c196c3ac460
Author: Tim Hunt
Date: Wed Apr 4 17:30:45 2018 +0100
Unit tests for get_state_string behaviour fix.
commit ce19a8fcbafa7c64bacf78e51bd631f5a55b151d
Author: Richard Lobb
Date: Wed Apr 4 09:33:26 2018 +1200
Randomisation via template parameters mostly working. Testing not yet
done.
commit 80972a9d596e87c8fd910b8fa257449d52453a74
Author: Richard Lobb
Date: Tue Apr 3 13:29:01 2018 +1200
Partial implementation of randomisation via template parameters.
commit 5857ef84c85057dd2e75e0c1847f1d2e51907234
Author: Richard Lobb
Date: Mon Apr 2 12:44:48 2018 +1200
Improve error output from bulk-tester.
commit dbf1b9bf77d296cf92c68ff5255208802c3d4c44
Merge: 4e41d3c 1618cd4
Author: Richard Lobb