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 Date: Sun Apr 1 14:11:38 2018 +1200 Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner Renaming of help strings for consistency. Thanks Luca. commit 4e41d3c83a48304aa67f914ada488d7a2d3ee480 Author: Richard Lobb Date: Sun Apr 1 14:11:30 2018 +1200 Move a few literal strings into lang/xx/coderunner.php for I18n. Thanks Luca Bösch. commit 04ab61e4feec2aeaff2d18154c607243e4046c7f Author: Richard Lobb Date: Sun Apr 1 14:10:40 2018 +1200 Move an info string into lang/xx/coderunner.php for I18n. Thanks Luca Bösch. commit 1618cd49c4185b0dcfe9b655ef473ee7407e5bd1 Merge: 98c6f2f 40fb998 Author: Richard Lobb Date: Sun Apr 1 14:01:34 2018 +1200 Merge pull request #48 from lucaboesch/master Matching label coderunnertype to help_coderunnertype. commit b30fe726c6a74ef8ad0d7af773a9ebabb8b28b06 Author: Richard Lobb Date: Sun Apr 1 13:32:57 2018 +1200 Trivial code-tidying for Moodle code-checker compliance. commit 1fb51579dfe3caafd2ec92f75dcd3199d3b0f0ae Author: Richard Lobb Date: Sun Apr 1 09:48:31 2018 +1200 Switch to new server for 2018. commit b46aa515a91a148154d8603b085f311c019f0155 Author: Richard Lobb Date: Sun Apr 1 09:47:15 2018 +1200 Bug fix: if code started with a newline, it was graded as such but the newline was stripped in the response page, leading to the question then being marked Not Complete. commit 40fb998f3d4d95c9af1e94cd355de2b3bd10fc91 Author: Luca Bösch Date: Fri Mar 30 21:43:49 2018 +0200 Matching label coderunnertype to help_coderunnertype. commit 6daecb214f2d7374b079a5956d7bad7459fa9734 Author: Richard Lobb Date: Fri Mar 30 19:04:40 2018 +1300 Add testing outcomes (feedback to user) to the quiz attempt download script. commit c5687fe1ab3cafb514aa7a3a23c65272088c6d8f Author: Richard Lobb Date: Thu Mar 29 15:44:08 2018 +1300 Fix wrong comment for is_same_response method. commit 98c6f2fe40f69e18251f6ddd6af1f89c6e921af9 Author: Richard Lobb Date: Mon Feb 19 17:21:16 2018 +1300 Fix bug in Show Differences when used on pages with multiple result tables. commit 7a1b195ea6d243bf30bfbfd690e51905a7afeb03 Author: Richard Lobb Date: Sun Feb 18 14:17:33 2018 +1300 Ensure testcases with only whitespace in them aren't used. commit c5a0c62c9442a0872160c2450557cf2baeb280e7 Author: Richard Lobb Date: Sun Feb 18 13:49:19 2018 +1300 Fix bug with validating empty testcases (only ever present in the development version). commit fe85b149eaa22de4f571be770d3325185c8a6221 Author: Richard Lobb Date: Sun Feb 18 11:33:03 2018 +1300 Delete junk commit 1750d34ff5848591d760ddf0a737965c7ef3c30f Author: Richard Lobb Date: Sun Feb 18 11:32:13 2018 +1300 trivial layout fix commit b69e7fb5d1e8b9fbd91770658123f2d2d6db8733 Merge: 542fb0b 0cfa6a2 Author: Richard Lobb Date: Sun Feb 18 09:46:22 2018 +1300 Merge development back into Master. commit 0cfa6a29b18a8e6b0f593159d96256d702273ca9 Author: Richard Lobb Date: Fri Feb 16 07:34:47 2018 +1300 Remove debugging alert on ace load error. commit 955b2ed48f693efcb7048a64c48436ca8a9c580c Author: Richard Lobb Date: Thu Feb 15 22:40:07 2018 +1300 Prevent PHP errors if template parameter string is invalid, e.g. from legacy CodeRunner questions. commit e2a59b66790dc511dca871bf517dba4974d0c1c2 Author: Richard Lobb Date: Thu Feb 15 21:35:04 2018 +1300 Remove junk characters commit a16ec78c9b869af64112143a8db6c5084c4a69bc Author: Richard Lobb Date: Thu Feb 15 21:17:54 2018 +1300 Fix bug in multilanguage question. Improve interface for setting language in Ace editor. Various tweaks to improve JavaScript robustness. commit 0f74a01e09ee670a36ceb500b6f86ca81087da46 Author: Richard Lobb Date: Thu Feb 15 21:14:44 2018 +1300 Minor change to Help documentation for Graph UI commit 78ceaa850567bcc88d12a1f1cd2ffcd16e03f951 Author: Richard Lobb Date: Thu Feb 15 21:14:05 2018 +1300 Add a special case 'a' subscript (wanted by Walter). commit f436a2e30d6fb1efef0ff247b44b395088ed07d9 Author: Richard Lobb Date: Wed Feb 14 15:13:00 2018 +1300 Fix bug in JavaScript handling of multilanguage questions with no default language. commit 87df73e4a4b5284127c30f8b73171834d174b2ce Author: Richard Lobb Date: Wed Feb 14 09:04:39 2018 +1300 Update minified ui_graph.js commit d84038d994a4abff1d1aa9c04ce0ac3f2f99409c Author: Richard Lobb Date: Wed Feb 14 09:01:10 2018 +1300 Prevent manual editing of serialisation to use non-string labels from breaking the graph loading by converting all labels explicitly to strings. commit c0106bde8cdd975c33e6567978bfa40fe4054aa0 Author: Richard Lobb Date: Tue Feb 6 19:33:30 2018 +1300 Fix bulk-tester so it's aware of multilanguage questions. commit 8269c0f67678c69be657d35afcc0fd522095dc2d Author: Richard Lobb Date: Thu Feb 1 16:34:48 2018 +1300 Update demo question set and adjust Behat import test accordingly. commit 937c6e39cc57fcefcb01fb0f6f9013261755ff28 Author: Richard Lobb Date: Thu Feb 1 13:49:03 2018 +1300 Update date of last change. commit dfeff9f33ce7ee6a971b0516044b4e486a9557e8 Author: Richard Lobb Date: Wed Jan 31 15:57:37 2018 +1300 Tweak layout of answer. commit 388aafadebe581d7a599123af45cfa715fec640b Author: Richard Lobb Date: Wed Jan 31 15:21:14 2018 +1300 Improve race problem handling by limiting retries. commit f5118c6c150e0c32fa8ebe1786b0aeecb5633b5a Author: Richard Lobb Date: Tue Jan 30 22:10:24 2018 +1300 Deal with race problem in the UserInterface javascript. Improve merging of prototype and question template parameters. commit 44dafaa111035b5d1001a5adb040e0e51dab67e1 Author: Richard Lobb Date: Tue Jan 30 15:57:49 2018 +1300 Bug fix: correct answer for multilanguage questions was not specifying the language. commit ba8792705dce0c59f89c7d29745f03fa197d3f30 Author: Richard Lobb Date: Tue Jan 30 13:34:29 2018 +1300 Add scripts to autotag questions by category or quiz commit 9958aec3af0c0f7bd7f3f347de247543a2bb82db Author: Richard Lobb Date: Tue Jan 30 13:32:52 2018 +1300 Various bug fixes for multilanguage question type commit 1ac79b9f50ab5b35f8d6e17c7af2b577b4a361f9 Author: Richard Lobb Date: Sat Jan 27 17:43:41 2018 +1300 Simplify cleaning of strings, as we can assume valid utf-8 from Jobe. commit 0d20696f23ed93f6a3cf86bac269b9dc81be9e6f Author: Richard Lobb Date: Fri Jan 26 17:48:35 2018 +1300 Various changes to support multilanguage questions. commit e2d091938a81bc24afaf2ee7f5058d7b2ec45198 Author: Richard Lobb Date: Sat Jan 20 22:10:28 2018 +1300 Initial implementation of multilanguage questions, but without test code and without javascript to switch mode of Ace editor. commit c8d3851a744dee70a3c9296d8229abf220ae8c25 Author: Richard Lobb Date: Sat Jan 20 22:09:05 2018 +1300 Mark answerbox width as defunct. commit 6ea32c2fa6c24dc38a171fe01ebd326772063e2f Author: Richard Lobb Date: Sat Jan 20 22:08:30 2018 +1300 Delete redundant columnwidth from tests. commit c0b533056a008d61d11f61b1aaa3a9247ecfff07 Author: Richard Lobb Date: Sat Jan 20 22:07:55 2018 +1300 Add styles for language-select dropdown. Also, set initial width of answerbox textarea to 100%. commit 8607fcf6095806fc331274f8cc374258a4b2abef Author: Richard Lobb Date: Wed Jan 17 20:42:16 2018 +1300 Trivial bug fix commit 34c788d9ec343596db00db821e765722087130b5 Author: Richard Lobb Date: Tue Jan 16 10:02:19 2018 +1300 Prevent creation of question types with non-latin chars. commit b6d93df35901c3a22af133c81e665ecfc75fc976 Author: Richard Lobb Date: Sun Jan 14 23:21:22 2018 +1300 Modifications to allow Jobe and Runguard to handle UTF-8 output if the Apache LANG environment variable is set to a UTF-8-compatible version. commit 87b6e6333ff19ccf7488e68def55ebe3213d776d Author: Richard Lobb Date: Tue Jan 9 19:49:24 2018 +1300 Update show differences test - old version stopped working. commit eb95902e197c97c3db09bbc27b80071fbefbe9cc Author: Richard Lobb Date: Tue Jan 9 19:27:42 2018 +1300 Change field name testresultscolumnformats to just columnformats everywhere to make it more user friendly. commit 7333e24984a81686e2522b3784f8061b0067a00e Author: Richard Lobb Date: Mon Jan 8 23:14:50 2018 +1300 Add testresultscolumnformats option to combinator grader output. commit e5656851cff3aab0108fb66b236e1111a3159ec7 Author: Richard Lobb Date: Sun Jan 7 15:49:30 2018 +1300 Document question-specific sandbox server selection via sandbox parameters. commit f7351f16965b765f76c6c2b21805b2ac958168b5 Author: Richard Lobb Date: Sun Jan 7 15:48:51 2018 +1300 Allow specification of jobe server to be used via sandbox parameters. commit a11ded02a04f8c461a4ed6ca1d442a2e637eaf5a Author: Richard Lobb Date: Fri Jan 5 21:44:47 2018 +1300 Minify latest version of ui_graph.js commit 4ea0bd79ce69732acbc26f4d27c7f754792cbbe6 Author: Richard Lobb Date: Fri Jan 5 21:43:27 2018 +1300 Delete dead code. commit d822883e29b667d525e7d25c79b2c285940de972 Author: Richard Lobb Date: Fri Jan 5 15:16:16 2018 +1300 Bug fix: graph-fail alert error message not being correctly loaded from language strings file. commit d4b5dded4aa810d8fa2470394867d0a8a5d044d1 Author: Richard Lobb Date: Fri Jan 5 14:30:18 2018 +1300 Refactoring so JavaScript code works with Clean theme as well as Boost commit ddc5e106384a192b5780c4b9f5baf3899731b155 Author: Richard Lobb Date: Mon Jan 1 17:42:23 2018 +1300 Fix wrong test splitters, causing problems for Windows-based Moodle servers. commit c462213543bc8eeb36c20371222d74aa9e6a9c14 Author: Richard Lobb Date: Mon Dec 11 20:31:49 2017 +1300 Fix upgrade.php to avoid conflicts with version in master branch. commit cdc9a2ee18de46e358882355e9c2396df20214a3 Author: Richard Lobb Date: Mon Dec 11 15:41:25 2017 +1300 Final (?) tweaks to UI testing. Delete old tests. Update time stamp. commit e1a374e8f78d99ecd7943320bdd097052f4a216f Author: Richard Lobb Date: Mon Dec 11 14:56:43 2017 +1300 Add rudimentary testing of directed and undirected graphs. commit f5a5098d6d198f8c231a6ef0122beb434aa6d77e Author: Richard Lobb Date: Mon Dec 11 14:04:15 2017 +1300 Fix behat testing to deal with changed meaning of use_ace and new ui_plugin capability. commit 45d72988fadff3fbf2d562e1568ed5fb5c435872 Merge: 99cf027 f86dbbf Author: Richard Lobb Date: Sat Dec 9 22:31:30 2017 +1300 Merged all UI Plugin and other recent changes back into development commit 542fb0bd8bb2e9b3a1c9f12da6e4d37e938488bd Author: Richard Lobb Date: Sat Dec 9 20:41:42 2017 +1300 Merge a questions template parameters with those of the question prototype, if defined. Prototype template parameters were ignored in the past. Code cleaning. Bug fix: auto-correct of failing test cases during validation was "fixing" the wrong row if the author had set the 'ordering' values to be not monotonically increasing. commit f86dbbfcf776cec1b65dccf14ee8cbde4bba12a7 Author: Richard Lobb Date: Sat Dec 9 20:36:16 2017 +1300 Add directed and undirected graph prototypes. commit 58d788b89c422d5e96c1967d18c7e6bf52c717b8 Author: Richard Lobb Date: Sat Dec 9 20:25:16 2017 +1300 More bug fixes and tweaks for UI plugin capability. commit 42c96f9e9f80517262c85976a2a94008ac2a06b8 Author: Richard Lobb Date: Sat Dec 9 20:23:50 2017 +1300 Document UI Plugin field in author form. Flag Ideone sandbox as deprecated. commit 6e8b7c18e840c46032fba8b2533f033217c8aefd Author: Richard Lobb Date: Sat Dec 9 19:51:25 2017 +1300 Fix issue with auto-correction of errors during validation - the wrong testcase was being "corrected" if the author had set the ordering fields to be not monotonically increasing. commit 650c8bd66a0793536f9b8f98693a9fbbf1433659 Author: Richard Lobb Date: Thu Dec 7 16:41:36 2017 +1300 Set latest version number. commit 530371e1a0e58172ccd61172819ae7aba9820cfb Author: Richard Lobb Date: Thu Dec 7 15:11:00 2017 +1300 Document tweak to IdeoneSandbox code. commit d4c98aed4dfc115d0d0be31b7092479e5232fd36 Author: Richard Lobb Date: Thu Dec 7 10:45:43 2017 +1300 Delete obsolete test of writing to /tmp. Used to be disallowed. Now ok. commit 698e8d42a4aeb94e4a16f2756f4120bb756eeabd Author: Richard Lobb Date: Thu Dec 7 10:37:34 2017 +1300 Update ideonesandbox code to use latest language strings. commit 8d52d66e5daa51f2add58ceda746163198137087 Author: Richard Lobb Date: Thu Dec 7 10:33:04 2017 +1300 Map the language c# to Ace's internal name cs. commit 0518f321479f6c14e7c61c419ead4ef63c321efc Author: Richard Lobb Date: Thu Dec 7 10:30:32 2017 +1300 On-going tweaking and testing of new UI interfaces. commit 02175a65d9ea01e3df32531aaedeba7e6c8f918a Author: Richard Lobb Date: Wed Dec 6 21:44:52 2017 +1300 Remove redundant code. commit a017a57541bc4eb13e9ae00c41117afe33ea5b11 Author: Richard Lobb Date: Wed Dec 6 13:28:19 2017 +1300 Add graphfail string for use by graph UI. commit fde7640e5b093435d03f4f575002972a71f018cb Author: Richard Lobb Date: Tue Dec 5 20:50:00 2017 +1300 Continued rebuild of Ace/Graph user interface code. commit fa2d5f97982907938d036cdeade7de9c706620eb Author: Richard Lobb Date: Tue Dec 5 20:07:34 2017 +1300 Document graph UI component. commit 29f483b6f5b94a8fe0b87539050bc5482dc3f94c Author: Richard Lobb Date: Tue Dec 5 10:38:34 2017 +1300 Tweaks to get ideonesandbox tests working again, given changes to the server. commit 99cf0276b58f9dd491f4eead8996ce22e080ea33 Author: Richard Lobb Date: Sun Dec 3 20:26:26 2017 +1300 Final tweaks to version, documentation etc for release of V3.2.2. commit 9070840e6c759cb1c8a83bc60cb652943285dd22 Author: Richard Lobb Date: Sat Dec 2 22:41:26 2017 +1300 Rejigged whole UI mechanism. Now in an alpha state. Lots of testing needed. commit dc7f67b3b62b559f44e46db3c75802025d033738 Author: Richard Lobb Date: Wed Nov 29 13:38:41 2017 +1300 Ongoing work on generalisation to a drop-in ui-plugin approach. Nearly done. commit 2e4609bb405aae0ba7d43c39727e2a99567ac2d6 Author: Richard Lobb Date: Tue Nov 28 11:22:53 2017 +1300 Ongoing work on generalisation to a drop-in ui-plugin approach. commit 953bd12938a97d37d80690cb102b059b5b3bcff7 Author: Richard Lobb Date: Sat Nov 25 10:10:25 2017 +1300 Working on generalisation to a drop-in ui-plugin approach. Lots to do yet. commit 95779b4bbf053ae003f552c001f951e1481ac973 Merge: c72bbea 85e85f8 Author: Richard Lobb Date: Wed Nov 22 18:51:50 2017 +1300 Pull in most recent changes to Emily's code commit c72bbeaef263640c7f421fd19c6821c8d115a648 Author: Richard Lobb Date: Wed Nov 22 17:41:18 2017 +1300 Merged my development into Emily's commit 48ecfa199f50b890c27ab7532d453dcab9a56bfa Merge: e90d757 861a607 Author: Richard Lobb Date: Wed Nov 22 17:40:59 2017 +1300 Merged my development into Emily's commit 861a6078ad0a74d084b209b63babd83e86439d61 Author: Richard Lobb Date: Wed Nov 22 14:26:59 2017 +1300 Further tweak to validation error table as suggested by Andrei. commit 8e00bebda94aa8c20239f458822c8d1937362767 Author: Richard Lobb Date: Wed Nov 22 14:17:43 2017 +1300 Update tests for new failed-validation UI. commit d3bcfa6591168c7636adbdda4ff030a08a30be62 Author: Richard Lobb Date: Wed Nov 22 14:17:06 2017 +1300 Tweak to avoid new type-compatibility warning from phpunit. commit 2dd27d4606f7b0c66878f100b6df5047d19d686c Author: Richard Lobb Date: Wed Nov 22 10:21:56 2017 +1300 * Incorporate changes from abautu (Andrei) to allow question authors to update test case 'expected' fields directly from a table of test failures generated by running the sample answer during validation of the question author form. Tweak the UI a bit. Thanks Andrei. commit 417549eb1d21db23aeb6c10cf991791118073bdc Merge: 43c7aa7 f9e6e8a Author: Richard Lobb Date: Tue Nov 21 10:27:12 2017 +1300 Merge branch 'abautu-master' into development commit f9e6e8a9cc6e29a273eef62e642c446549321624 Merge: 43c7aa7 ab009ee Author: Richard Lobb Date: Tue Nov 21 10:24:53 2017 +1300 Merge branch 'master' of https://github.com/abautu/moodle-qtype_coderunner into abautu-master commit ab009ee90154d15a182375c86230ec2a8a9560ce Author: Andrei Bautu Date: Mon Nov 20 15:35:02 2017 +0200 Add features to author form related to editing and testing test cases - cleanup code commit 1624cb952691982da7cd7cfb0072ed9267340b0e Author: Andrei Bautu Date: Mon Nov 20 09:52:49 2017 +0200 Add features to author form related to editing and testing test cases commit 43c7aa7f69a094e179e5dd980293ec1aec14bacf Author: Richard Lobb Date: Sun Nov 19 21:26:34 2017 +1300 Minor doc tweaks. commit 2ed923776c2a11b393005bd7e9f13da9e318bebd Author: Richard Lobb Date: Sun Nov 19 21:25:43 2017 +1300 Add to prototype a template parameter for setting column widths. commit e0195c7ce620936f56d8588efc8dfb2e84afd8cb Author: Richard Lobb Date: Sun Nov 19 21:13:45 2017 +1300 Update to latest version. commit cdc75d82634e577bf3bfb50011dab1654095c4cb Author: Richard Lobb Date: Sun Nov 19 21:04:44 2017 +1300 Documentation tweak. commit 1eac56fd2cd0dbd5b21198c6556563bd67d63512 Author: Richard Lobb Date: Sun Nov 19 20:58:32 2017 +1300 Save latest load testing results (in case anyone's interested). Save latest version of getallsubmissions script. commit 0a9f9476954b017f6d09f40217f16793cf468d3d Author: Richard Lobb Date: Fri Nov 3 14:23:40 2017 +1300 Tweak downloadquizattempts script to use language strings. Fix bug with selection of which quizzes had non-zero submissions. Update changehistory. Improve in-line documentation in quizsubmissions.py. commit a5e9c488912a72f352024f533c95fb6c4b403b67 Author: Richard Lobb Date: Thu Nov 2 18:34:15 2017 +1300 Bug fix: question submission downloads were not including submissions to 'Random' questions. commit 8a13905603c8d73a8e7d8ac6e7f393c17f62fc12 Author: Richard Lobb Date: Thu Nov 2 14:22:17 2017 +1300 Remove redundant call to quiz from octave test as the current version of Octave crashes when exit is called from within a function! commit a9fac52cea1024af8b1120d0145351e0958ac8fa Author: Richard Lobb Date: Wed Nov 1 18:30:05 2017 +1300 Include a test that the answer preload functionality works. commit e68dfedc49a8889beef6cc7a57e38e8c805e1df4 Author: Richard Lobb Date: Wed Nov 1 18:29:21 2017 +1300 Add behat test for creation of a new combinator question type. commit 434f419fea865be8650be90ff75dd8a282a78647 Author: Richard Lobb Date: Wed Nov 1 18:27:36 2017 +1300 Document latest updates. commit 3cb10b7609441fdf6b6130e28a2ba48f7f27a859 Author: Richard Lobb Date: Wed Nov 1 18:25:11 2017 +1300 Rebuild minimised authorform.js commit 65a8cb2ca496c0964bc8d3ba25d71ea92989e117 Author: Richard Lobb Date: Wed Nov 1 18:24:13 2017 +1300 Fix grunt style error. commit 266696f7fd97d4c697baa7b99f718d49f9765f36 Author: Richard Lobb Date: Wed Nov 1 18:00:11 2017 +1300 Bug fix: testsplitterre and allowmultiplestdin fields were not correctly initialised when a new combinator question type was downloaded with AJAX. commit 0c114e7e8f6ba8205980673843b6c8e23f2c1bd5 Author: Richard Lobb Date: Wed Nov 1 17:58:26 2017 +1300 Document need to have authorform.js set fields controlled by the PHP calls to enableIf to their correct initial states when fetching a new question type with AJAX. Add validation check that test splitter is non-empty when using a combinator. commit ddd9753aa0e594585d25b57232b9b7345f4e4b61 Author: Richard Lobb Date: Wed Nov 1 17:55:55 2017 +1300 Add error message for empty test splitter when using a combinator. commit 9b135a41b7ddf5f2d0cf31044a63d5958baf49ab Author: Richard Lobb Date: Wed Nov 1 17:55:14 2017 +1300 Document quirky way of selecting the question to preview. commit df80f688b368057c9cbce3a388ed4b49aceab972 Author: Richard Lobb Date: Tue Oct 31 14:29:12 2017 +1300 Fix regression: answerbox preload not working after commit of 9 October. commit 7c6ece578f5cb1648f5ae00649bb8be2916cd333 Author: Richard Lobb Date: Mon Oct 23 22:10:58 2017 +1300 Added experimental SQL question type commit 7684ad8bcba12cf85edf0c32d7d4367ee506e3f2 Author: Richard Lobb Date: Mon Oct 23 21:44:58 2017 +1300 Various bug fixes to the script downloadquizattempts.php, which is not in a fit state to release. The Python file quizsubmissions.py, which defines the classes QuizSubmissions, QuizAttempt, QuestionAttempt and QuestionAttemptStep, is the recommended way to deal with the downloaded csv or Excel quiz attempts file. commit 85e85f8d40292063d8e8ffaf0dfb379aecb0e68e Author: Emily Price Date: Tue Oct 17 17:51:38 2017 +1300 Add a test that checks a correct DFA question answer is marked as such commit 65da23c47ffc9f6e6e5f9b6a00b41472f2bd2fa6 Author: Emily Price Date: Tue Oct 17 16:46:25 2017 +1300 Remove file that was not supposed to be committed commit e5c1de2194116220535182fc6654b33c33e5d099 Author: Emily Price Date: Tue Oct 17 16:44:58 2017 +1300 Test that when FSM is the selected UIplugin, a canvas is shown when it should be commit 83baf427251e0264aca922b28ee207cfdc7cc567 Author: Emily Price Date: Tue Oct 17 16:43:33 2017 +1300 Updates minified JS files for tests to work correctly commit 1cd476622c67322cbe532c327a5b495b3ff0ebdd Author: Richard Lobb Date: Mon Oct 9 11:46:11 2017 +1300 Replace arbitary key=>value testcases with simple values numbered from zero to simplify Twig processing. commit f3df6ba15fa0f7fa8a9d3be9f80a5c772f5edb80 Author: Richard Lobb Date: Mon Oct 9 11:32:55 2017 +1300 Replace arbitary key=>value testcases with simple values numbered from zero to simplify Twig processing. commit b85b9408fb3a5d0526405530fa6cf3901b198f77 Author: Richard Lobb Date: Mon Oct 9 11:29:54 2017 +1300 On going tweaks (non-standard component). commit 36ba50a27bfabac5c89ce40f1db0d0c550d2f863 Author: Richard Lobb Date: Sun Oct 8 18:41:25 2017 +1300 A new script for downloading all attempts on a quiz. commit 33950ffc42b5dff136ac2c2e4953eb1f7b32d97d Author: Richard Lobb Date: Thu Oct 5 22:29:08 2017 +1300 Add missing step (turn off "Is combinator") in instructions for creating the "C_via_python" question type. commit 29e85ddeeaebbb43ada926698a2499d76a048c03 Author: Richard Lobb Date: Thu Oct 5 21:29:09 2017 +1300 Fix error sample template for c_via_python question type - sys was not imported so error messages weren't correctly printed. commit a5c9149abb50d28a6197a138eefde44ecb98f713 Author: Richard Lobb Date: Thu Oct 5 21:28:18 2017 +1300 Fix error in documented template for c_via_python question type. commit 4cb010468671ecb5bf7b66514c4a7aad60454dfa Author: Emily Price Date: Mon Sep 25 15:14:52 2017 +1300 Small fix so expected and actual values of a non-tested option match up commit 6b4dacfdb301a128893ef72aa39d554922d2dba0 Author: Emily Price Date: Wed Sep 20 20:45:32 2017 +1200 Make FSM AMD module align with moodle coding standards commit bb13a61cbd79f9fd070b939620009b1292cda833 Author: Emily Price Date: Wed Sep 20 19:28:45 2017 +1200 Minor correction to FSM help text commit f1f503313eefaf01a375e3345e8f05248dd23000 Author: Emily Price Date: Wed Sep 20 19:28:02 2017 +1200 Add fsmhelp to string keys required by edit_coderunner_form commit 4513241dd2928d658801d5fadcd7e789ed15cd82 Author: Emily Price Date: Wed Sep 20 19:24:55 2017 +1200 Remove ability to label start links in FSM tool commit aa1f82814f571972adeb9f1a77b568a0c460b600 Author: Emily Price Date: Wed Sep 20 19:19:05 2017 +1200 Remove unnecessary characters from the FSM plugin help text commit 58c75414943c154e33742315439c946782f9b2e4 Author: Emily Price Date: Thu Sep 14 15:45:09 2017 +1200 Fix odd spacing on node labels commit 0aa71722f8df772134cb9ac4c3dc4f21ecd768c4 Author: Emily Price Date: Thu Sep 14 15:44:31 2017 +1200 Fix odd spacing on node labels commit 8ff985048560e0d3e036a88e9b8987faca210d62 Author: Emily Price Date: Thu Sep 14 15:40:27 2017 +1200 Move the FSM help string out of the AMD module and into the lang file commit dc488e42911e29875f3fe8099f9bf4caa9fb8a94 Author: Emily Price Date: Wed Sep 13 13:53:38 2017 +1200 Add a help button to the FSM drawing tool. Clicking the help button displays a JavaScript alert containing instructions for users on how to operate the FSM drawing tool. commit 88ce21924f62f21881c932819dd8d712e63862f0 Author: Emily Price Date: Mon Sep 4 17:11:36 2017 +1200 Coding style fixes for many of the files touched during development of UI plugin commit bf0890e1aaa03c47e89318aacb3bcba365e24c39 Merge: 3c63a18 2dc34d0 Author: Emily Price Date: Mon Sep 4 16:50:47 2017 +1200 merging master into my branch commit 3c63a18ce61d493e29f3f57eba90915777712a17 Author: Emily Price Date: Tue Aug 29 14:15:28 2017 +1200 Make modified AMD modules grunt-compatible commit a4b67e0f334d2e44f2323ddd29591b407b2c055e Author: Emily Price Date: Fri Aug 25 10:55:16 2017 +1200 Fix bug where changing a question's UI plugin to Ace was not working commit 19de242803d3f7425c940bbbc401fbb8b75af723 Author: Emily Price Date: Fri Aug 25 10:53:48 2017 +1200 Fix error with FSM text cursor not blinking commit 24cab2d066d981f97724ef94e16cb6cb84add8d4 Author: Emily Price Date: Fri Aug 25 10:24:14 2017 +1200 When using the FSM editor, hitting enter deselects the current node/link commit 2dc34d0f3799b30f5e4b64408c64afff86bcc111 Author: Richard Lobb Date: Tue Aug 22 19:52:18 2017 +1200 Bug fix: result table cells not sanitised (regression bug introduced 19/5/17). Change version number to 3.2.1. commit 517f158201e7fda26ca823991a1377d9b9f22a7a Author: Emily Price Date: Sun Aug 20 15:09:32 2017 +1200 Modify util.php to initialise FSM UI with its new function name commit 55e3943f53d8842046abc89b4640eb6ad9d60cf1 Author: Emily Price Date: Sun Aug 20 15:08:39 2017 +1200 Alter FSM amd module to provide an interface usable by edit_coderunner_form. commit 293fe8780b296c09227a397b60bbbf9eb5a64882 Author: Emily Price Date: Sun Aug 20 15:06:29 2017 +1200 Update coderunner author form so the selected UI is displayed to the question author commit e1f09296ad6e3200516c892d180629742847b27d Author: Emily Price Date: Sun Aug 20 15:04:51 2017 +1200 Add a method to the ace interface to destroy a single ace editor commit 9773148609d7e2497127edb00bea6536a911295d Author: Emily Price Date: Wed Aug 16 14:10:18 2017 +1200 Add functionality to switch between graph view and serialisation view when using FSM plugin commit 589d7c52a016352dd6bdf8243c31935f1f381bc5 Author: Emily Price Date: Wed Aug 16 10:52:30 2017 +1200 finalise serialisation for finite state machine plugin commit f874ef0067a0c00795c56ae0c79acd867b04f866 Merge: 7fbae8c 5c94949 Author: Richard Lobb Date: Thu Aug 10 17:20:57 2017 +1200 Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner commit 7fbae8c8118bae958ed5df885988b7997b338d8f Author: Richard Lobb Date: Thu Aug 10 17:18:02 2017 +1200 Bug fix: combinator template grader result tables were not hiding hidden rows from students - only shading them darker. commit 5c94949358b45512875ca8b0417836f347739c1f Author: Richard Lobb Date: Thu Aug 10 17:18:02 2017 +1200 Bug fix: combinator template grader result tables were not hiding hidden rows from students - only shading them darker. commit e90d757fe81ceb36dc75f70efbc323bb5d9ff319 Author: Emily Price Date: Tue Aug 8 19:49:07 2017 +1200 A small fix for loading in saved FSM commit f5b391d6ad9225c8c9209f17213603deef9d14a2 Author: Emily Price Date: Mon Aug 7 20:32:05 2017 +1200 Tidy up PHPUnit test for selecting a UI plugin commit 90758e803c011af999d66aabe8ae3cea21cda3be Author: Emily Price Date: Mon Aug 7 20:11:00 2017 +1200 minor fix to serialisation commit c2a51f29f5f3b3e7d13fab3b89a2ea6340ce7c1a Author: Emily Price Date: Mon Aug 7 20:08:46 2017 +1200 Implement a new serialisation for finite state machine UI plugin commit 7ef1f37b7fa26d228d0ffc5e5a12c0270225be84 Author: Richard Lobb Date: Sun Aug 6 10:41:39 2017 +1200 Delete erroneous comment from sample prototype question. commit 36cdf5f70f878eccb9e774db3d6b1655f211f853 Author: Richard Lobb Date: Sun Aug 6 10:24:12 2017 +1200 Mention linkargs in on-line help for sandbox parameters. commit a14f3cfa50ceabc206e2aa6f6754dce103840cc2 Author: Richard Lobb Date: Sun Aug 6 09:39:44 2017 +1200 Generate custom validate-on-save error messages when using a combinator template grader that has a results table. commit da6aa03b8f3ddeabebb41fa0baa5aea647695b88 Author: Richard Lobb Date: Wed Aug 2 16:58:03 2017 +1200 Add sample of prototype question commit 0851f9735a014f7159ba2cd90e96dea2770c0adc Author: Richard Lobb Date: Wed Aug 2 16:26:25 2017 +1200 Improve documentation on implementing a new question type. commit 22de99b9f2d6d3db9017876dda7604aec16366cf Author: Richard Lobb Date: Tue Aug 1 18:25:20 2017 +1200 Update change history. commit 5f553107cd01b71f30e95a4836e86aca999bb6af Author: Richard Lobb Date: Tue Aug 1 18:15:42 2017 +1200 Bug fix: per-test template grading was ignoring the all-or-nothing checkbox. commit 12cc2b6705777eceb3caad871228d30955d4aff0 Author: Richard Lobb Date: Tue Aug 1 18:14:51 2017 +1200 Add note on implementing new languages by means of a Python template. commit 5991b20f7e541492860e4578f5a4d7cea6a24599 Author: Richard Lobb Date: Tue Aug 1 18:11:36 2017 +1200 Bug fix: allornothing checkbox not labelled in Clean theme commit 2ab67306b72bb12f6fc72e19bcfd56b7cd7b376d Author: Richard Lobb Date: Mon Jul 31 20:48:11 2017 +1200 Update change history for version 3.2.0 commit da428f6244c64ae4a1a536db468063949c410cef Author: Richard Lobb Date: Mon Jul 31 20:33:14 2017 +1200 Update test to handle rewording of error message. commit 0921b3dcf942e17e8a3a2a07945469d59f259af9 Author: Richard Lobb Date: Mon Jul 31 20:19:40 2017 +1200 Update uocprototypes to latest version commit bf4953174885c82728721a412643e572d77e0aad Author: Richard Lobb Date: Sun Jul 30 22:20:31 2017 +1200 Fix regression bug introduced in commit 2228a395f5a68d875ff82667d8ba6b4d2dde8aeb. A leading newline in a result table cell was suppressed due to a quirk of
 elements.

commit a94435e2af2f2c558e9a91e3ff805d7467694323
Author: Emily Price 
Date:   Sun Jul 30 14:36:35 2017 +1200

    Modify FSM AMD module to auto-number added states

commit 2a56b1deb702ce8cf1abe3ac69ece563504a70af
Author: Richard Lobb 
Date:   Fri Jul 28 21:22:11 2017 +1200

    Use text area instead of one-line text entry field for template parameters.

commit 6002492da2106eb41529d9120c1994ba509c08e9
Author: Richard Lobb 
Date:   Fri Jul 28 21:09:11 2017 +1200

    Change database type of template params from char(255) to text to allow
    longer template parameter settings.

commit ff6739a84b7bbf9ba9982b261b4890d377fe3e11
Author: Emily Price 
Date:   Thu Jul 27 11:19:54 2017 +1200

    Changed the variable name 'stuff' into something more descriptive.

commit 1a96ebe40b3a44ded36f012ec32d4e9944ae4372
Author: Emily Price 
Date:   Sun Jul 23 14:52:51 2017 +1200

    Update FSM plugin to work with Walter's existing DFA questions

commit df548acea7749d659dc26b4e418ef658b5ac0924
Author: Emily Price 
Date:   Thu Jul 20 13:36:42 2017 +1200

    Add a simple behat test to check that modifying the UI plugin is saved correctly

commit 816595f1acb0fe8963a3e3705522a7b2fe52e325
Author: Emily Price 
Date:   Tue Jul 18 16:48:07 2017 +1200

    Small changes to the FSM AMD module to adhere to linter rules

commit b9d2bda4e0fd974eb388c0320b205addf4183df1
Author: Emily Price 
Date:   Mon Jul 17 14:25:39 2017 +1200

    Make PHPUnit test for saving a specialised UI question work

commit 2dfbf9f6294e3017a90ec41843ba31f93b9260ee
Author: Richard Lobb 
Date:   Sat Jul 15 09:31:54 2017 +1200

    Reinstate previous version of is_same_response function, because disabling
    this function results in CodeRunner questions being marked "Not complete"
    in the review pane on final submission.

commit 289880a687215264be8ff9ff60d81f212dde978c
Author: Richard Lobb 
Date:   Thu Jul 13 11:36:09 2017 +1200

    Improve feedback when validate-on-save fails while using a combinator grader.

commit 2228a395f5a68d875ff82667d8ba6b4d2dde8aeb
Author: Richard Lobb 
Date:   Thu Jul 13 11:35:07 2017 +1200

    Update documentation for recent changes.

commit de54e022c7e62556efd0674d633f7b9a36b281bc
Merge: edef84f 1f12142
Author: Richard Lobb 
Date:   Tue Jul 11 22:39:59 2017 +1200

    Merge branch 'master' into development

commit edef84f837783c725558814e87cf1a8a3b7a6c67
Author: Richard Lobb 
Date:   Tue Jul 11 21:34:42 2017 +1200

    Update documentation to include "Allow multiple stdins" and the combinator
    template grader's "Show Differences" capability.

commit 7ed67201ef7cdea35af4db199be5993cb93a2cbd
Author: Richard Lobb 
Date:   Tue Jul 11 21:21:02 2017 +1200

    Call this version 3.2.0

commit 3e0c99a7ac83206572223aa5b7f31e70bb45fffe
Author: Richard Lobb 
Date:   Tue Jul 11 21:13:13 2017 +1200

    Incorporating changes from OU (text area label and correct heading level
    (h3 -> h5).

commit 1f121424c7d44886460455926212864db2b1bdcb
Merge: 497cd29 3a73678
Author: Richard Lobb 
Date:   Tue Jul 11 20:48:49 2017 +1200

    Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner

commit cbab49eeff7b14063b8f74b51835f142be23cd4d
Author: Richard Lobb 
Date:   Tue Jul 11 16:43:08 2017 +1200

    Document combinator template graders better.

commit d6cca3da470b4659b390f129120fe796cfed218c
Author: Richard Lobb 
Date:   Tue Jul 11 16:42:15 2017 +1200

    Add capabilities to allow combinator template graders to generate
    a Show Differences button.

commit e32460716a2f199ad7c41ca6bcb32a4d8660e805
Author: Richard Lobb 
Date:   Tue Jul 11 14:49:37 2017 +1200

    Improve display of result table when using the Clean theme.

commit bc3f34400747537bcdad959b09ac4ec514735d94
Author: Richard Lobb 
Date:   Tue Jul 11 11:54:36 2017 +1200

    Add allow_multiple_stdins option. Change to version 3.2.0.

commit 3a73678b30dfee84955f842532b8b7ceb01d621e
Merge: 2c77bdf d04e44f
Author: Richard Lobb 
Date:   Tue Jul 11 10:01:33 2017 +1200

    Merge pull request #40 from mkassaei/highcontrast
    
    ace fold widget arrows should show on highcontrast mode #highcontrast

commit 2c77bdfb95369a9a9febec7814272bc8f4514751
Merge: a4b0142 c52f963
Author: Richard Lobb 
Date:   Tue Jul 11 09:59:16 2017 +1200

    Merge pull request #39 from mkassaei/label_textarea
    
    Adding ‘label for’ to question title and ‘textarea id’ to match. #lab…

commit d04e44f010daf29950538ebfb3503ef4da34c58a
Author: M Kassaei 
Date:   Thu Jun 22 09:01:22 2017 +0100

    ace fold widget arrows should show on highcontrast mode #highcontrast

commit bb472f132b045917a1c1a3e8e0d24a1785c955d2
Author: Richard Lobb 
Date:   Thu Jul 6 17:18:57 2017 +1200

    Set 'is_same_response' to false always - reduces author confusion when
    developing questions.

commit 3623be54acb946d71e675f7fb15d8c93c52e1218
Author: Richard Lobb 
Date:   Wed Jul 5 22:00:37 2017 +1200

    Fix bug in last commit.

commit 2aaaff244f60558fbccb28dd57902b0d9c037216
Author: Richard Lobb 
Date:   Wed Jul 5 16:52:40 2017 +1200

    Document latest updates.

commit b103723bd6c4a44cfceec20ff80290ee1ae00e82
Author: Richard Lobb 
Date:   Wed Jul 5 16:48:48 2017 +1200

    Change test to handle change in wording of error message (no longer using
    **Runtime Error**, just **Error**).

commit cc8d3fd73ded6cfa3ce767f92737e18ae0292774
Author: Richard Lobb 
Date:   Wed Jul 5 16:47:12 2017 +1200

    Deal with legacy testoutcome formats by regrading. Also some refactoring.

commit 69e0c0fe094da4e957d901c3bbdef3a4d0273ce9
Author: Richard Lobb 
Date:   Wed Jul 5 16:46:09 2017 +1200

    Document administrator scripts.

commit 57c942cdb11ce65c97698172c34341054a366e31
Author: Richard Lobb 
Date:   Wed Jul 5 16:45:18 2017 +1200

    Refactoring construction of sandbox instances.

commit 46ec9a978237a080354f910eabb105790c6c27d8
Author: Richard Lobb 
Date:   Wed Jul 5 16:44:48 2017 +1200

    Provide a special question for testing of C fork bombs.

commit de7e369084d1140b888a3ce57456d59f2760a147
Author: Richard Lobb 
Date:   Wed Jul 5 16:44:02 2017 +1200

    Fix bug in handling of "For example" table when question has customised
    result columns.

commit ae6ce414d759150d4792002292568e4b9411ea90
Author: Richard Lobb 
Date:   Wed Jul 5 16:43:01 2017 +1200

    Refactoring code for result table column selection.

commit de2becd62129eff590a388c8bb3aea305b394ba0
Author: Richard Lobb 
Date:   Mon Jul 3 16:47:13 2017 +1200

    Change runtime error message to omit the word "Runtime", as this is
    not a well-defined term in a CodeRunner context, e.g. when a template
    in one language is compiling code in another.

commit c52f9639cd12dc7a7010501ca04e0d1e8cb9a55e
Author: M Kassaei 
Date:   Thu Jun 22 11:24:25 2017 +0100

    Adding ‘label for’ to question title and ‘textarea id’ to match. #label-textarea

commit 074ae09c28d98d1ab120480936fd9e8389d98f61
Author: Emily Price 
Date:   Tue Jun 27 14:44:23 2017 +1200

    Beginnings of work on PHPUnit test for UI plugin.
    At this point the test is not complete/satisfactory. However I am pushing it so Richard is able to see it and discuss my next steps.

commit 6e95b163bcaf402d3b3ac5e5ad5c83c25537d7f0
Author: Emily Price 
Date:   Tue Jun 27 14:27:07 2017 +1200

    Add ability to select and use FSM UI Plugin through GUI

commit 722c8d399a3b9393affbba11bf8e4c8cdb264de5
Author: Emily Price 
Date:   Tue Jun 27 13:08:38 2017 +1200

    Add ability to select and use FSM UI Plugin through GUI

commit 7a4df8b745abf4c15ebf8e6d50fd77c3db9456f4
Author: Richard Lobb 
Date:   Wed Jun 21 23:13:32 2017 +1200

    Fix display of "For example" table to use internationalisation and to
    use the question's resultcolumns field to select which columns to display.

commit 456a29c9e7af11f5c5cd9295db101f749dfeec20
Author: Richard Lobb 
Date:   Wed Jun 21 17:25:05 2017 +1200

    Improve in-line documentation of combinator templates.

commit 6d18dd35e384ddaeb999c4079c69226fd1da015f
Author: Richard Lobb 
Date:   Mon Jun 19 17:19:08 2017 +1200

    Bug fix: validate-on-save error messages didn't display HTML special
    characters correctly.

commit 7d53c58770c2230ddc81a6fdf0cf82ef5c15d037
Author: Richard Lobb 
Date:   Mon Jun 19 14:05:36 2017 +1200

    Eliminate unnecessary extra call to sandbox to get languages.

commit 497cd29688b87aa51f9bca855671540277d20cc4
Merge: fe4d21a a4b0142
Author: Richard Lobb 
Date:   Sat Jun 17 19:37:15 2017 +1200

    Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunner

commit a4b0142c3dfe44141e9b56e8a13531456d41c9cb
Merge: ca38e2d 7b3139f
Author: Richard Lobb 
Date:   Sat Jun 17 19:35:47 2017 +1200

    Merge pull request #37 from mkassaei/heading_hierarchy
    
    Feedback heading level for 'Syntax Error(s) should be h5 #heading_hie…

commit 7b3139fe9e6e03b6886c32c522c84c56ba23b5db
Author: M Kassaei 
Date:   Fri Jun 16 16:49:40 2017 +0100

    Feedback heading level for 'Syntax Error(s) should be h5 #heading_hierarchy

commit f772443c133c5c5ca1781586e88f9e7ffa0bf960
Author: Richard Lobb 
Date:   Fri Jun 16 22:26:31 2017 +1200

    Change navigation in Behat features for compatibility with Moodle 3.3+

commit 79e13809fabbfef31b4edd0377090823c7662152
Merge: f4ac859 fe4d21a
Author: Richard Lobb 
Date:   Fri Jun 16 17:19:05 2017 +1200

    Merge branch 'master' into development, incorporating Tim Hunt's
    Behat upgrades for Moodle 3.2+ compatibility.

commit fe4d21ab6ddeb31bb8b15c8b2b98dd1b48e003a5
Merge: 1f72ef8 ca38e2d
Author: Richard Lobb 
Date:   Fri Jun 16 17:17:01 2017 +1200

    Fix merge conflicts while including Tim Hunt's updates to behat tests for Moodele 3.2+

commit f4ac859ddf8c45889cb3474401c16ec405f329a4
Author: Richard Lobb 
Date:   Fri Jun 16 15:59:21 2017 +1200

    On-going changes to improve reporting of errors from Jobe server.

commit 21dbab867317d8a473ab4d719f264f25b480c625
Merge: 794b945 1f72ef8
Author: Richard Lobb 
Date:   Thu Jun 15 17:41:01 2017 +1200

    Fix behat error

commit 794b945ef55de18c32f51f51fe8ca5261bb8a3a4
Author: Richard Lobb 
Date:   Thu Jun 15 17:39:20 2017 +1200

    Improving error handling of HTTP 400 returns from Jobe server

commit ca38e2d9aa2b8cb2cec006fa06a3981f4e18e135
Merge: 6306c0a 43ad530
Author: Richard Lobb 
Date:   Wed Jun 7 12:54:01 2017 +1200

    Merge pull request #35 from timhunt/master
    
    Fix Behat tests for Moodle 3.2+ compatibility

commit 43ad5306d3365ce667ccfbdfc502268ade17e3e2
Author: Tim Hunt 
Date:   Mon Jun 5 18:55:22 2017 +0100

    Fix Behat tests for Moodle 3.2+ compatibility
    
    Also, ensure all the test and scenario names includ 'CodeRunner'
    somewhere. This makes it easier to identify them in a list of Behat
    tests failures.

commit 1f72ef8e66af918b02e59201ee269f893eeafa2a
Author: Richard Lobb 
Date:   Tue May 30 22:27:54 2017 +1200

    Update behat tests for changed interface in Moodle 3.3

commit 6306c0a2dfff01a021efab6dcc32f28c9115c16b
Author: Richard Lobb 
Date:   Fri May 26 21:36:25 2017 +1200

    Update version number and require latest version of behaviour.

commit ac73ef6ab5c5359cab8676fc1787ef9d8ecd8390
Author: Richard Lobb 
Date:   Wed May 24 14:41:21 2017 +1200

    Add support for rendering of testing outcomes from legacy CodeRunner versions.

commit 653ad07ea1024d3aa0e142b0f9b1f1bbe3633626
Author: Richard Lobb 
Date:   Tue May 23 11:48:15 2017 +1200

    Update version number and change history.

commit ee5a377aed82eeb22a4cc888cfb9b2e9409977e4
Author: Richard Lobb 
Date:   Sat May 20 20:54:05 2017 +1200

    Turn on precheck when doing behat testing.

commit 477aa2923a544ef1130218296aec3d21eae017dd
Author: Richard Lobb 
Date:   Sat May 20 17:04:27 2017 +1200

    Hack to ensure Behat testing runs with a local jobe, not the U of C jobe2.

commit f5b20bf5d5a5631fe4bd43e0e8e412a8818f9ad5
Author: Richard Lobb 
Date:   Sat May 20 20:47:54 2017 +1200

    Test grading of tricky submission sequences

commit 9215ae15bb16a3327abdb2d09185c847f6f58cbb
Author: Richard Lobb 
Date:   Sat May 20 19:45:15 2017 +1200

    More changes to handling of cached precheck results when quiz closes.

commit 42c6d3a7d34f11ce1476221d01707b7acd63aba4
Author: Richard Lobb 
Date:   Fri May 19 16:10:03 2017 +1200

    Bug fix: sample answer and answer preload fields were not using correct
    language in Ace when question type first set.

commit 7970d4052848e590f6f96f8cd7ea8d29123ed5c3
Author: Richard Lobb 
Date:   Fri May 19 15:11:47 2017 +1200

    Improve error message if a template grader doesn't handle job timeouts
    correctly.

commit 07936540f3b190872080ba1f6ae8671bfd40deba
Author: Richard Lobb 
Date:   Fri May 19 15:10:49 2017 +1200

    Style change to deal with new Edge-compliant table cell formatting.

commit c31a2a9dddb129491ee75ce44341d361963a1781
Author: Richard Lobb 
Date:   Fri May 19 15:09:57 2017 +1200

    Improve display of 0, 0, ... penalty regimes.

commit 7415fefe27feb9bc2709f1c779ce08844abdd6fb
Author: Richard Lobb 
Date:   Fri May 19 15:09:02 2017 +1200

    Added a couple of comments.

commit 99d801168ad1bec2f70feba67d79fbf2b8cabf8e
Author: Richard Lobb 
Date:   Fri May 19 15:06:53 2017 +1200

    Bug fix: validate-on-save wouldn't work on the very first save of a
    question with support files.

commit b4836c394f1fbe624db6cd386a75cd6676438ec6
Author: Richard Lobb 
Date:   Fri May 19 14:58:36 2017 +1200

    Change cell formatting to use 
 instead of   for compatibility
    with Edge browser.

commit 77995aad9fe292860d827ebd3d8547066585a2c1
Author: Richard Lobb 
Date:   Fri Mar 24 11:12:19 2017 +1300

    Various documentation updates and in-line comment tweaks

commit df8aac375b2daec245acb483c32ef7ae743a9ffe
Author: Richard Lobb 
Date:   Fri May 19 14:55:22 2017 +1200

    Bugfix: prevent a cached precheck result from being used for grading when the quiz is closed.

commit 38a19d655221c6978be661bd7fd0ff39a3acc3da
Author: Richard Lobb 
Date:   Wed Mar 29 14:53:36 2017 +1300

    Bug fix: questions with precheck=selected were not being backed up correctly.

commit 636c2aa0e483f99ebb5dd7289a1230058bd7d4ab
Author: Richard Lobb 
Date:   Wed May 24 16:05:29 2017 +1200

    Improve rendering of legacy outcomes.

commit 0418569dce06fa160147eaaca01ea2e6f3104ae6
Author: Richard Lobb 
Date:   Wed May 24 14:41:21 2017 +1200

    Add support for rendering of testing outcomes from legacy CodeRunner versions.

commit 6efa3107c0834437cd67d64c31dc44b6bbbd862d
Author: Richard Lobb 
Date:   Tue May 23 11:48:15 2017 +1200

    Update version number and change history.

commit 1961e4862f864e9f26f296f6fb9d76bdc97a1b02
Author: Richard Lobb 
Date:   Tue May 23 09:47:51 2017 +1200

    Code tidying.

commit b0534524a87d7c5eea981f1ba396880d28dc98c5
Author: Richard Lobb 
Date:   Sat May 20 20:54:05 2017 +1200

    Turn on precheck when doing behat testing.

commit 914f09c58d8f237cf2dec28477b2cc5421654156
Merge: 7664408 30fb157
Author: Richard Lobb 
Date:   Sat May 20 20:47:57 2017 +1200

    Merge branch 'master' into development

commit 7664408c7f5f855d0d905d15f88a20ee67b8c9b4
Author: Richard Lobb 
Date:   Sat May 20 20:47:54 2017 +1200

    Test grading of tricky submission sequences

commit 092de493cd3f0bee3bdb0473ee692c13cbaff1b0
Author: Richard Lobb 
Date:   Sat May 20 20:28:55 2017 +1200

    Tweak renderer to handle case where last submission was a precheck that
    has been regraded due to quiz closure.

commit 65c2421190489ab5855afb127eec802eacad2139
Author: Richard Lobb 
Date:   Sat May 20 19:45:15 2017 +1200

    Fix bug in question result caching.

commit 30fb1574826fdb42151e1f9103db2c3b29ebf343
Author: Richard Lobb 
Date:   Sat May 20 17:04:27 2017 +1200

    Hack to ensure Behat testing runs with a local jobe, not the U of C jobe2.

commit 7c94259e0660ac0e66e8c526950e96ddfc1c18a8
Author: Richard Lobb 
Date:   Fri May 19 16:42:48 2017 +1200

    Bug fix: sample answer and answer preload fields were not using correct language in Ace when question type first set

commit 6bb677a908c2efcd47da1bcfaf87961d1a054480
Author: Richard Lobb 
Date:   Fri May 19 16:10:03 2017 +1200

    Bug fix: sample answer and answer preload fields were not using correct
    language in Ace when question type first set.

commit 52cfb2a9ae0d68b660417abe121cdbe883bd20de
Author: Richard Lobb 
Date:   Fri May 19 15:11:47 2017 +1200

    Improve error message if a template grader doesn't handle job timeouts
    correctly.

commit c009fbc9366b388095539af3ee8f9596354ab854
Author: Richard Lobb 
Date:   Fri May 19 15:10:49 2017 +1200

    Style change to deal with new Edge-compliant table cell formatting.

commit ceb2d7863e4e76a06f97aa423b3b73bafbb80db0
Author: Richard Lobb 
Date:   Fri May 19 15:09:57 2017 +1200

    Improve display of 0, 0, ... penalty regimes.

commit 9b79ddc5a9152c14b9e2f68260d11f59b3442225
Author: Richard Lobb 
Date:   Fri May 19 15:09:02 2017 +1200

    Added a couple of comments.

commit b26ea722284a8746254e61bb99315a156f917ddb
Author: Richard Lobb 
Date:   Fri May 19 15:06:53 2017 +1200

    Bug fix: validate-on-save wouldn't work on the very first save of a
    question with support files.

commit d8d5fa76ba7890520292f002ec657e9a7cabb923
Author: Richard Lobb 
Date:   Fri May 19 15:04:58 2017 +1200

    Add section on using the built-in question types

commit 9ccb188b79446be82d45e25484c48fdbae0a882e
Author: Richard Lobb 
Date:   Fri May 19 15:02:38 2017 +1200

    Update documentation on how to run test suite.

commit 12b88da9128792c87052122d7c79a3935bc1aa86
Author: Richard Lobb 
Date:   Fri May 19 14:58:36 2017 +1200

    Change cell formatting to use 
 instead of   for compatibility
    with Edge browser.

commit 010bb2c4f6e74fa2d0a3ec0e2b9f48db867844dd
Author: Richard Lobb 
Date:   Fri May 19 14:56:57 2017 +1200

    Documentation tweak

commit a49aa27dd8a64fb40962a174c7444d53957debf6
Author: Richard Lobb 
Date:   Fri May 19 14:56:29 2017 +1200

    Bugfix: prevent a cached precheck result from being used for grading
    when the quiz is closed.

commit 65f8510a3d1a57ee125357b90fa4cc8e6928ed9f
Author: Richard Lobb 
Date:   Fri May 19 14:55:22 2017 +1200

    Bugfix: prevent a cached precheck result from being used for grading
    when the quiz is closed.

commit 5beff4566b3a1e9cd0422a43c93910de124567d8
Author: Emily Price 
Date:   Tue May 16 22:23:01 2017 +1200

    Implement a very rudimentary FSM question type.
    
    Adapts the Finite State Machine Designer, as created by Evan Wallace, into an amd module for coderunner questions.

commit eb6144208ad03bad058b0801f2cf0abbc13a3993
Author: Emily Price 
Date:   Tue May 9 19:13:52 2017 +1200

    Adds uiplugin.md
    Markdown file to describe the current state of the UI
    plugin system being developed.

commit 7e61e30a3c66e27cc44686e503beb114d36a621a
Author: Emily Price 
Date:   Tue Apr 18 15:27:24 2017 +1200

    Modifies uitype string for use in question edit form

commit 9666d1f396ba3c501bbd4e12b63ae027b5e4fa49
Author: Emily Price 
Date:   Tue Apr 18 15:26:11 2017 +1200

    Moves the UI plugin selector to customisation section of coderunner edit form

commit d1175363eaa644d37150bf730fcc66a851277bf9
Author: Emily Price 
Date:   Tue Apr 18 15:25:35 2017 +1200

    For question rendering, ace is only loaded if ace is the selected UI plugin

commit 3a0193ca05cac74a8dc9afb4fab43387072c1cc8
Author: Emily Price 
Date:   Tue Apr 18 15:24:26 2017 +1200

    Small fix so that radio button selection is reflected in the text area

commit 9b7510edf875b5478af050f1ef36d2691e2f7086
Author: Emily Price 
Date:   Mon Apr 10 19:19:12 2017 +1200

    Add check so that multichoice module is only called if required

commit 04e857b8a5e1363d3005dd0260f5afa15dd084b6
Author: Emily Price 
Date:   Wed Apr 5 12:52:27 2017 +1200

    Added amd javascript module for multichoice questions

commit e54629b6cb8713f0a65482c51c40270cddcf47b6
Author: Emily Price 
Date:   Tue Apr 4 13:36:26 2017 +1200

    Add uiplugin field to the coderunner question type database

commit 4c07ef58f83602c335a96df88c120b3fdb35dbe1
Author: Richard Lobb 
Date:   Wed Mar 29 14:55:04 2017 +1300

    Bug fix: questions with precheck=selected were not being backed up correctly.

commit ca2020fbae8c8debf947c2f7d5036fa8eea36516
Author: Richard Lobb 
Date:   Wed Mar 29 14:53:36 2017 +1300

    Bug fix: questions with precheck=selected were not being backed up correctly.

commit 6002e8a53f31c77bfb42503d2870cf6a7d17414b
Author: Richard Lobb 
Date:   Fri Mar 24 11:12:19 2017 +1300

    Clarify meaning of "jobe host" string.

commit d594e04f800e6ca2aa2ffb7f3887221bb11b5e0c
Author: Richard Lobb 
Date:   Sun Mar 19 21:38:24 2017 +1300

    Update test for changed sampledemoquestions.xml file.

commit 69843ad76288fa647c8fcebaca87dc83e59e013c
Author: Richard Lobb 
Date:   Sun Mar 19 21:20:41 2017 +1300

    Replace change history by md version

commit 08f31e97785660e93b36ffc31c4a29fc4c3e9006
Author: Richard Lobb 
Date:   Sun Mar 19 21:20:14 2017 +1300

    Update change history and version (to 3.1.4)

commit 1beada3111ef5e36c8a878dcbd5c2e248e7fda04
Author: Richard Lobb 
Date:   Sun Mar 19 19:37:32 2017 +1300

    Fix some broken sample programs, update others.

commit 545431e87f63389d7c8b93bf78e4342e8978d49c
Author: Richard Lobb 
Date:   Sun Mar 19 19:36:18 2017 +1300

    Fix minor error in test.

commit 4ad107002f978dcf37715841daeddc277efe87f9
Author: Richard Lobb 
Date:   Thu Mar 16 09:48:58 2017 +1300

    Fix wrong file name in install instructions (thanks dave559).

commit 4b93123e0ca45d8e13cb965871023aba5bb9e868
Author: Richard Lobb 
Date:   Wed Mar 15 18:26:27 2017 +1300

    Fix broken questions in exported file.

commit a587923cc01a21c12d26f17d0de855f193d8826b
Author: Richard Lobb 
Date:   Wed Mar 15 16:50:38 2017 +1300

    Trivial tidying.

commit a0b794e10ffbbf30a8402550c14a65379f4896fd
Author: Richard Lobb 
Date:   Thu Mar 2 22:10:31 2017 +1300

    Change to Markdown format.

commit c2caea288fc148cfdf8877053cf5c9fccd27de10
Author: Richard Lobb 
Date:   Thu Mar 2 21:26:53 2017 +1300

    Fix dependency on qbehaviour_adaptive_adapted_for_coderunner to use
    latest version that prevents penalising submissions that fail because
    sandbox down.

commit ba8e77ac479d5e154ce8fc87b2064af411d1fd5e
Author: Richard Lobb 
Date:   Thu Mar 2 21:22:07 2017 +1300

    Fix data of version file.

commit 02f3c7525bd1810ac5b003f55454da25fe262953
Author: Richard Lobb 
Date:   Thu Mar 2 21:15:45 2017 +1300

    Update version number to 3.1.3 and document changes in change history.

commit 80ef2f8c0139825a5af9937b43b30a00bd5a5581
Author: Richard Lobb 
Date:   Thu Mar 2 20:54:11 2017 +1300

    Adjust test to agree with change in wording from Pre-check to Precheck.

commit ec0c23a82fccd7418c9d3e9ba8166fddceefa188
Author: Richard Lobb 
Date:   Thu Mar 2 20:51:05 2017 +1300

    Revert previous change for compatibility with most recent Moodle version (but incompatible with older versions)

commit f24187a43f40a64388749264c0832199df171ec7
Author: Richard Lobb 
Date:   Tue Feb 28 22:02:17 2017 +1300

    Flag submissions that can't be graded due to a sandbox error as
    'invalid' so that no penalty is applied. Improve error messages if
    a sandbox error occurs.

commit 7f045442daa888372191e88b5e2bb2bbb88ed9a9
Author: Richard Lobb 
Date:   Tue Feb 28 11:55:36 2017 +1300

    Fix bug with hidden test cases being displayed to students as copies
    of previous test rather than hidden altogether.

commit 6e33014c9e83114c1f9e924940db31601e7010d9
Author: Richard Lobb 
Date:   Mon Feb 20 20:14:00 2017 +1300

    Update walkthrough test for trivial change in precheck output.

commit 95cd73f98d1d4ef55587f4bec97705fce4d88aa5
Author: Richard Lobb 
Date:   Wed Feb 15 17:34:19 2017 +1300

    Fix bug in handling of HTML special chars like   - these are
    now treated as single tokens in their own right.

commit 16dfd463b713a3d2aff6b00d7e2d768d83b866f2
Author: Richard Lobb 
Date:   Wed Feb 15 17:30:28 2017 +1300

    Fix bug in handling of HTML special chars like   - these are
    now treated as single tokens in their own right.

commit 08a7534857a28171280e1c49d0d5497ddb729ef3
Author: Richard Lobb 
Date:   Mon Feb 13 14:29:49 2017 +1300

    Use monospace font for code fields in question authoring form when
    using new Boost theme. [This is a workaround for the fact that Boost
    applies the requested element classes to a div wrapper rather than
    to the textarea.]

commit cee5922cf8f7a7b9ad948db33855be5419df4061
Merge: 77e026c d30b467
Author: Richard Lobb 
Date:   Tue Feb 7 13:48:28 2017 +1300

    Merge branch 'development'

commit 77e026c537948fb5350b27209b24fcaeccc7e575
Merge: 99266fd 0321d0a
Author: Richard Lobb 
Date:   Tue Feb 7 13:46:02 2017 +1300

    Merge pull request #31 from timhunt/master
    
    Fix warning when you run the unit tests

commit 0321d0aea96b9faa69c7458e6e1f585a8540242f
Author: Tim Hunt 
Date:   Mon Feb 6 18:39:12 2017 +0000

    Fix warning when you run the unit tests

commit d30b467558e69d39a08a87bf57884e8db0a7636f
Author: Richard Lobb 
Date:   Wed Feb 1 15:17:30 2017 +1300

    Update changehistory

commit e7f173e38852a3bcb83f29f40eb3bc52759bd984
Author: Richard Lobb 
Date:   Wed Feb 1 15:05:37 2017 +1300

    Trivial tweaks to satisfy moodle code checker.

commit 30ab226124605394a328b15b3a498d9dee9ba688
Merge: 5a9f254 99266fd
Author: Richard Lobb 
Date:   Wed Feb 1 14:30:26 2017 +1300

    Merge branch 'master' into development

commit 99266fd3f3559a4cb1b9ee169d821f215d18e3d8
Author: Richard Lobb 
Date:   Wed Feb 1 14:25:11 2017 +1300

    Documentation tweaks plus fix for bug if running a prototype with no tests

commit 57aa8378aa4dc9d51bb144ca7f5bf44acd2a4e0c
Author: Richard Lobb 
Date:   Wed Feb 1 13:54:03 2017 +1300

    Improve display of list of questions with missing prototypes

commit bed40adbd49922da603b6db5b1bbd5a77eed6ac3
Author: Richard Lobb 
Date:   Wed Feb 1 13:53:23 2017 +1300

    Bug fix - crash if attempt to validate a new prototype while saving

commit 5a9f254b27c68927b169933628d7469e21e92e57
Author: Richard Lobb 
Date:   Tue Jan 31 23:31:35 2017 +1300

    Update version number to match current master value

commit 2e41719cd7fcf74e2e871f5621cb34786fae0531
Author: Richard Lobb 
Date:   Tue Jan 31 23:31:05 2017 +1300

    Update version number to match current master value

commit 0c5ce0153f1a648272eaa7450f0a4f24051a25ed
Merge: 4308338 eddf1b5
Author: Richard Lobb 
Date:   Tue Jan 31 22:14:46 2017 +1300

    Merge branch 'master' into development

commit eddf1b5a1b69406f6d0f50d99ad3039b9dcb02ff
Author: Richard Lobb 
Date:   Tue Jan 31 22:10:48 2017 +1300

    Add script to analyse prototype usage in a course.

commit 63a60623c4e9b738f92e0f6c92b406c66308785f
Author: Richard Lobb 
Date:   Fri Jan 27 17:36:26 2017 +1300

    Tweaks for improved author form layout with Boost theme; fix bug
    with validateOnSave not being properly saved when changed from True
    to False.

commit 92e7b8ffdec54ec19756d27506c5ace15f6790e4
Author: Richard Lobb 
Date:   Thu Jan 26 20:52:02 2017 +1300

    Add Behat test of STUDENT Twig variable. Various documentation tweaks and
    tidy ups. Update version number to 3.1.2.

commit fee2d985708dcd09a95c030aaa0736568b9d8574
Author: David Bowes 
Date:   Wed Jan 18 14:30:15 2017 +0000

    Adding and new Twig object called STUDENT.  Student is based on the PHP user object and has the following fileds:username,firstname,lastname and email

commit c205bc85f252d5f50d6afe94b1bc5423a1d56778
Merge: 23fc238 2733abb
Author: Richard Lobb 
Date:   Wed Jan 25 16:58:45 2017 +1300

    Merge pull request #30 from timhunt/master
    
    Fix ACE editor gutter showing through Moodle help popups

commit 2733abb1b1db8ad8c6b7998fb0d6b8fb6d8ccb32
Author: Tim Hunt 
Date:   Mon Jan 23 14:46:18 2017 +0000

    Fix ACE editor gutter showing through Moodle help popups
    
    You could see the on the editing form, by opening the Help popup for the
    Answer field. This solution is explained on
    https://docs.moodle.org/dev/zIndex

commit 23fc238402d3b48f0f7584c4ef62ffdad7edcb0a
Author: Richard Lobb 
Date:   Tue Jan 17 17:13:31 2017 +1300

    Tweak colour of precheck-success to avoid confusion with normal check success.

commit 0778af06870d8cd26fa511328994227d796a5a79
Author: Richard Lobb 
Date:   Mon Jan 16 15:26:13 2017 +1300

    Insert a link to question authoring guide.

commit e00a2f68b823e9165cc93cf4e31bd6ccdb200ae2
Author: Richard Lobb 
Date:   Mon Jan 16 15:19:07 2017 +1300

    Improve description of installation procedure.

commit 42c71ed07d9589a8f86897de73f62b255466d3a4
Author: Richard Lobb 
Date:   Fri Jan 13 15:55:05 2017 +1300

    Change version number to 3.1.1

commit f4c537c0e4e0c4ccf39d7e24673c58d8835c4b98
Author: Richard Lobb 
Date:   Fri Jan 13 15:49:07 2017 +1300

    Fix broken layout in Boost theme with Moodle 3.2.

commit b93789f1aa36afbde956692b01341a904fda1d41
Author: Richard Lobb 
Date:   Fri Jan 13 15:47:51 2017 +1300

    Fix type warning in Moodle 3.2.

commit f3ab08344f66782e582bdbb5747d626488c8d34d
Author: Richard Lobb 
Date:   Thu Jan 12 16:17:42 2017 +1300

    Prevent divide by zero errors if someone runs a prototype question with
    no testcases.

commit 1c6390d3161f380cb0b0f5afa279a539f56bb00a
Author: Richard Lobb 
Date:   Thu Jan 12 15:43:57 2017 +1300

    Update .gitignore

commit abc5808656a9c276863c3b4b0938303553971614
Author: Richard Lobb 
Date:   Thu Jan 12 15:43:30 2017 +1300

    Update .gitignore

commit 2f93dc86df90b169b22511759f2199d62a6aef0b
Author: Richard Lobb 
Date:   Thu Jan 12 15:40:40 2017 +1300

    Bump minor version number.

commit 7dfd88b7896fde6a00946a9daaa6bc8f794eddd8
Author: Richard Lobb 
Date:   Tue Jan 10 15:16:33 2017 +1300

    Delete stray file

commit 4308338d24038383386eed4b4f711375ac091cce
Author: Richard Lobb 
Date:   Tue Jan 10 15:11:32 2017 +1300

    Update .gitignore

commit 3f068de140e85406e8e8a9077631b6ad7fee73e9
Author: Richard Lobb 
Date:   Tue Jan 10 15:07:48 2017 +1300

    Delete stray files

commit c30dafe114697deb64a76befe582fa190ba28777
Author: Richard Lobb 
Date:   Tue Jan 10 15:04:42 2017 +1300

    Delete stray files from repository

commit f272a31f54f508b50868094ac9ecb8347ed61837
Author: Richard Lobb 
Date:   Tue Jan 10 14:55:26 2017 +1300

    Minor bug fix plus some tidying

commit 08aac860827154a971923c09b96286969db0e66d
Author: Richard Lobb 
Date:   Tue Jan 10 14:54:50 2017 +1300

    Prevent divide by zero error if user runs sample answer on a prototype with no tests.

commit 8955e3084a77d222669bcd0ae25f6e5620299d10
Author: Richard Lobb 
Date:   Fri Jan 6 21:41:45 2017 +1300

    Bump version number

commit faa0594f118102437fd001e413d3a1f7fa2433f0
Author: Richard Lobb 
Date:   Fri Jan 6 16:23:33 2017 +1300

    Fix broken built-in prototypes file.

commit 0a3f0748075a8da112199d0c91043547ba1f5f31
Author: Richard Lobb 
Date:   Fri Jan 6 15:40:27 2017 +1300

    Tweaks for compliance with Moodle code checker (mostly full stops on
    the ends of comments).

commit 938a07f0b1630ecaefc8ac21f222b9f346658517
Merge: 15db42b 6d97d7b
Author: Richard Lobb 
Date:   Fri Jan 6 14:30:53 2017 +1300

    Resolve merge conflicts

commit 6d97d7bdba65a584ff27b842445ad26de5f5ebd6
Author: Richard Lobb 
Date:   Fri Jan 6 14:05:12 2017 +1300

    Update version number and change history for last 2 commits.

commit 35e5c3cfa21f268ffc743798fdf37f07f3dda920
Author: Richard Lobb 
Date:   Thu Oct 6 15:07:45 2016 +1300

    Trim trailing white space from end of expected regular expression (hidden newlines were being added).

commit 61d50b6dfd36a4bd8d7b604519b5df74ba9e5489
Author: Richard Lobb 
Date:   Sat Jul 23 10:34:58 2016 +1200

    Add nodejs question type into "built-ins".

commit 15db42b4c348cfcce5c8bf6e6f46dde9d7d73855
Author: Richard Lobb 
Date:   Fri Jan 6 13:51:16 2017 +1300

    Alter tests to handle the change to the way penalties are calculated
    (using penalty regime always).

commit 087aa778a4a7f23a50cad6d9baede891587701ba
Author: Richard Lobb 
Date:   Thu Jan 5 22:26:47 2017 +1300

    Remove standard "Multiple attempts" panel (which contained the question
    penalty) from the question authoring form. Penalties are now
    controlled entirely by Penalty Regime, which is a mandatory field.
    The default can be set side-wide through the plugin settings.

commit 4183b36c16571f2e08535f64d32f4e5334a0c4ef
Author: Richard Lobb 
Date:   Tue Jan 3 19:28:06 2017 +1300

    Change value of IS_PRECHECK template variable from "1" or "" to "1" or "0".

commit 96602e38129225feb1befa1dd75367559e15fbbe
Author: Richard Lobb 
Date:   Thu Dec 29 11:01:36 2016 +1300

    Change default for ValidateOnSave to false, but save it to the database
    so that once enabled by the author (when development is complete) it
    stays enabled.

commit 6dbdb831cdcaf2f0c4187f832787a3fde6f13b37
Author: Richard Lobb 
Date:   Wed Dec 21 22:40:56 2016 +1300

    Move penalty regime display to top of answer box.
    Various documentation updates.

commit 72018c1795f742252ccde9fb30fd255bce0c4285
Author: Richard Lobb 
Date:   Tue Dec 20 18:41:39 2016 +1300

    Prevent question from using Precheck examples when no examples defined.

commit 5017be55637ab54703b73eeca645899303d85dbd
Author: Richard Lobb 
Date:   Tue Dec 20 18:40:58 2016 +1300

    Tidying: remove unused constructor parameters.

commit 2bf48f062a5b5165f2c188985dc45df1779763d7
Author: Richard Lobb 
Date:   Tue Dec 20 18:40:25 2016 +1300

    Fix problem of wrong css class being used when using all-or-nothing-grading and some tests pass.

commit 37111890e5c1d0425b44a1d271873c918cc6a094
Author: Richard Lobb 
Date:   Tue Dec 20 13:11:09 2016 +1300

    Bug fix: don't do checking of sample answer if other form errors are present. Update dependency on adaptive_adapted_for_coderunner to force latest version.

commit 39039fa51878da7e010e6986698966bd6f18cdc0
Author: Richard Lobb 
Date:   Tue Dec 20 11:40:19 2016 +1300

    Documentation polishing.

commit fe435a74db37a9b5dff4a4eefcd4783d54fea6e2
Author: Richard Lobb 
Date:   Mon Dec 19 23:33:26 2016 +1300

    Add C++ function and C++ program question types + tests. Update documentation accordingly.

commit f33ea74382f12eca858052c463e1eff75835161e
Merge: aa17551 cabe3a2
Author: Richard Lobb 
Date:   Fri Dec 16 17:41:23 2016 +1300

    Merge pull request #28 from timhunt/key-accessibility
    
    Key accessibility

commit aa175512d86520965b619cf6e2ba4fdcd6718b10
Author: Richard Lobb 
Date:   Fri Dec 16 17:20:31 2016 +1300

    Fix bug in checking of sample answers when using template graders.

commit dccad45647b65578aa8db4be3866b399088621e5
Author: Richard Lobb 
Date:   Fri Dec 16 16:34:54 2016 +1300

    Improve formatting of sample answer validation error message with
    multiline output.

commit 98c25e9d666911bb4c8aa8b480b140ea0cdac88d
Author: Richard Lobb 
Date:   Fri Dec 16 16:21:56 2016 +1300

    Implement checking of sample answer on save.

commit cabe3a2c802d0ad79fb7ff5f30dfff666cddb4c7
Author: Tim Hunt 
Date:   Thu Dec 15 17:00:18 2016 +0000

    Ace editors shoudl be break keyboard navigation of forms
    
    This is like the last commit, but for Ace editors, rather than
    enhanced textareas.
    
    In addition, Ctrl+Alt+M toggles all Ace editors on the page into
    enhanced text areas, and back again.

commit 901e0ac4d4dc420b8a33e729d61036bbb04739e7
Author: Tim Hunt 
Date:   Fri Nov 25 18:31:13 2016 +0000

    Enhanced textareas should not break keyboard navigation of forms
    
    textarea inputs now have two modes:
    
    * When keyboard focus first enters them via Tab or Shift+TAb, they are
      in 'non-capturing' mode, and pressing TAB or Shift+TAB moves to the
      next or previous form control.
    
    * After you start typing, or if focus enters by way of a click, they go
      into Tab-capturing mode, and then pressing Tab indents.
    
    * CTRL+M switches modes (as recommended by
      https://www.w3.org/TR/wai-aria-practices/#richtext).
    
    * Esc always switches to non-capturing mode.
    
    Based on my initial testing, this is quite natural to interact with.

commit 2c18b9a9131fcd9f82ef3cfb24a0960c1839ca7d
Author: Tim Hunt 
Date:   Thu Dec 15 16:56:23 2016 +0000

    Rebuild outdated amd/build/showdiff.min.js

commit f7febfe9a3a79f118baa35daf102adb2f7dd2d10
Author: Richard Lobb 
Date:   Thu Dec 15 11:18:45 2016 +1300

    Fix typo.

commit 62ab01c083ff28d4b5cdb44829747101100d8d37
Merge: bef8e87 af993c3
Author: Richard Lobb 
Date:   Thu Dec 15 11:16:19 2016 +1300

    Merge pull request #27 from timhunt/development
    
    Move some error strings to the lang file. Fix tests to match behaviour fix.

commit af993c3f7437db6019bac2f84890eb40abb6d8a4
Author: Tim Hunt 
Date:   Wed Dec 14 18:39:14 2016 +0000

    Fix unit tests to match recent behaviour fix.

commit 5196eaa345439f1f05b41ab5e522088004f38721
Author: Tim Hunt 
Date:   Mon Dec 12 18:35:03 2016 +0000

    Move sandbox error strings to lang file.

commit bef8e878be9a069951bab8ade4ccf6db6dfac93d
Author: Richard Lobb 
Date:   Wed Dec 14 17:25:52 2016 +1300

    Fix bug introduced in last-but-one commit.

commit c241caf2685ea888d2676addc13545d2a33df836
Author: Richard Lobb 
Date:   Wed Dec 14 17:03:08 2016 +1300

    Improve broken combinator error message

commit fca9b4f738d43c0053aefac8fae8622d22cddae9
Author: Richard Lobb 
Date:   Wed Dec 14 15:42:57 2016 +1300

    Improve display of output when Precheck = empty.
    Use language-specific strings for result table column headers.

commit 6d03c6b1c8f124e2e76cbbb837fdac78d7935fc6
Author: Richard Lobb 
Date:   Tue Dec 13 12:47:47 2016 +1300

    Hide "Show Differences" button if either Got or Expected columns missing.

commit 8fa96dd64ff34c8dfab235fca0f0c950e1f9a684
Author: Richard Lobb 
Date:   Tue Dec 13 12:47:17 2016 +1300

    Display only a single tick if <= 1 visible column.

commit 89d6c1cfd7c625bd87fe0f32f800a9292cf97d63
Author: Richard Lobb 
Date:   Tue Dec 13 11:35:47 2016 +1300

    Fix bug in handling of template debugging.

commit 34d3813d828dac11919b5c790a55e6d6136e513f
Author: Richard Lobb 
Date:   Tue Dec 13 11:35:04 2016 +1300

    Ignore another miscellaneous housekeeping file.

commit e06062681aaced4e05c54d316f8144461bbbc263
Author: Richard Lobb 
Date:   Tue Dec 13 11:34:12 2016 +1300

    Add test for template debugging.

commit 4e3ab00b97de19863116aff8871e40494ab885c3
Author: Richard Lobb 
Date:   Wed Dec 7 18:14:13 2016 +1300

    Bug in AJAX error handling - wrong method name.

commit 66967a2fba344cd99c816096d72567f227cf849b
Merge: 4fba897 da4684c
Author: Richard Lobb 
Date:   Wed Dec 7 18:10:39 2016 +1300

    Merge pull request #24 from timhunt/loadbalance
    
    Add custom HTTP header to sequences of related JOBE API calls

commit da4684c184c15a5eacb2ffb9fd674c0346745358
Author: Tim Hunt 
Date:   Wed Nov 30 17:13:06 2016 +0000

    Add custom HTTP header to sequences of related JOBE API calls

commit 4fba89781967a9b12dae2e4eac8c8a7f6f01d752
Merge: 93f2478 1db1895
Author: Richard Lobb 
Date:   Tue Dec 6 23:09:20 2016 +1300

    Merge pull request #26 from timhunt/development
    
    Fix bulk test error handling

commit 93f2478eae495eab8aa537f996ea1dcfc8964839
Author: Richard Lobb 
Date:   Tue Dec 6 22:21:50 2016 +1300

    Change combinator template grader back to using HTML rather than
    Markdown. Update documentation.

commit 1db189509aa6ede25046e2c4baca373e1596f9ee
Author: Tim Hunt 
Date:   Mon Dec 5 17:43:56 2016 +0000

    Clean unneeded attempts out of the 3.0.0 test backup

commit b42b29348b386fc11cfce77734fce09b8f23fb8b
Author: Tim Hunt 
Date:   Mon Dec 5 16:51:08 2016 +0000

    Fix bulk test error handling

commit 5198eb4cc93431f9f9c5d1c673118dd34f7da6d5
Author: Richard Lobb 
Date:   Mon Dec 5 18:07:48 2016 +1300

    Refactor renderer and testing_outcome classes so all HTML output within
    renderer.php.

commit 0839024dedd3ded299f8265c44fe856efa3a2425
Merge: 79272de b0e8508
Author: Richard Lobb 
Date:   Sat Dec 3 21:02:14 2016 +1300

    Fix bug in merge.

commit 79272de0b62dbf856326ca7d1c2fa70852bbc20a
Author: Richard Lobb 
Date:   Sat Dec 3 20:55:28 2016 +1300

    Why is .gitignore in the repo?!

commit a2ed946571f8f892e641b6c1f6289c6cb2a75c8f
Author: Richard Lobb 
Date:   Sat Dec 3 20:48:29 2016 +1300

    Various behat testing fixes.

commit 2c795cdb443b761d8f6c5f383b62768d77356a47
Author: Richard Lobb 
Date:   Sat Dec 3 12:20:05 2016 +1300

    Possible fix combinator template test (but untested).

commit b0e8508361d0a666c9ceff6a526d37a77741d126
Merge: ccb5517 cf92ed5
Author: Richard Lobb 
Date:   Sat Dec 3 10:52:18 2016 +1300

    Merge pull request #25 from timhunt/restore-test
    
    Unit tests for restore, including upgrade 3.0.0 -> later

commit ccb5517747fe4d427d23b5e50a8ece9414d6a4b9
Merge: aeb3cd8 ec4f377
Author: Richard Lobb 
Date:   Sat Dec 3 10:47:41 2016 +1300

    Merge pull request #21 from timhunt/test-config
    
    Change how the test configuration is handled.

commit cf92ed53bcc41a8f8022f81f71d528a7ccc43845
Author: Tim Hunt 
Date:   Fri Dec 2 17:26:28 2016 +0000

    Fix some Behat failures

commit 0b1ce3d66a151f997e9a4ca1e71a2feae6d8e04f
Author: Tim Hunt 
Date:   Fri Dec 2 16:19:11 2016 +0000

    Test import of Moodle XML exported from V3.0.0

commit 99c164e231dad850aa12870b84cb088221350b6e
Author: Tim Hunt 
Date:   Fri Dec 2 15:29:45 2016 +0000

    Unit tests for restore, including upgrade 3.0.0 -> later

commit ec4f3775e500d48c5123a01583bb95aaa76ece09
Author: Tim Hunt 
Date:   Mon Nov 28 14:13:14 2016 +0000

    Change how the test configuration is handled.

commit aeb3cd8827441b108225d852c2f97f7011950466
Author: Richard Lobb 
Date:   Fri Dec 2 21:41:52 2016 +1300

    Implement new combinator template grader. Refactor renderer. Still
    work in progress.

commit 3e92f8bf97198ab8b780257b31f42fb2963a79e6
Author: Richard Lobb 
Date:   Fri Dec 2 13:03:59 2016 +1300

    Add 'All' option to Precheck.

commit aecbb40740b446588f14d805e22e668c7cd32af4
Author: Richard Lobb 
Date:   Fri Dec 2 11:34:20 2016 +1300

    Reduce size of sample answer box. Hide preload box by default.

commit ff043c10777271418cf63bc17bd0561b51515771
Author: Richard Lobb 
Date:   Thu Dec 1 15:06:46 2016 +1300

    Fix bug in last commit.

commit e03c4110d3c98ce24fe8f620345620437e8077b4
Author: Richard Lobb 
Date:   Thu Dec 1 14:57:28 2016 +1300

    Add answerbox preload capability. Delete old unused columns from database.

commit c35bf5b5b8691ced438562d60c92a2fc19b15274
Author: Richard Lobb 
Date:   Thu Dec 1 12:55:32 2016 +1300

    Improve output of bulk tester.

commit 84d6b9f7838f413a2730349d2c46797a1ef4c80c
Author: Richard Lobb 
Date:   Thu Dec 1 10:34:16 2016 +1300

    Set question links in bulk tester report to open in new window.

commit 5e7188685b3a9f7e76e8b10ca05dac5b0e1e19c6
Merge: 933490a b966379
Author: Richard Lobb 
Date:   Thu Dec 1 09:50:25 2016 +1300

    Merge pull request #23 from timhunt/development
    
    Fix invalid HTML

commit b966379f412707fc25fce47df1adb5aa8d4503d8
Author: Tim Hunt 
Date:   Wed Nov 30 13:07:42 2016 +0000

    Minor fixes to bulktester

commit dc354373125f0d5206f3e7d19e99d16da04783c9
Author: Tim Hunt 
Date:   Tue Nov 29 18:14:36 2016 +0000

    Fix inconsistencies between install/upgrade DB structure

commit 5d5eabfe1dedaa9f4835c93dd9bc28ad61fa5332
Author: Tim Hunt 
Date:   Tue Nov 29 18:01:19 2016 +0000

    Fix invalid HTML

commit 933490ae75e1dff3694a0b109cfc28d1a7376e13
Author: Richard Lobb 
Date:   Wed Nov 30 21:16:48 2016 +1300

    Improve bulk question tester in various ways.

commit a87c11d5c9d206d42fb0680ca7b840d351892ae8
Author: Richard Lobb 
Date:   Wed Nov 30 15:44:23 2016 +1300

    Improve handling of errors from a bad combinator template.

commit e098a630fda423c594c896a66773a6a1138653f1
Merge: d9e40be 0b9e076
Author: Richard Lobb 
Date:   Tue Nov 29 18:50:28 2016 +1300

    Merge branch 'development' of https://github.com/trampgeek/moodle-qtype_coderunner into development

commit d9e40be1d456d827f6c41cb9fc42f765fa82b864
Author: Richard Lobb 
Date:   Tue Nov 29 18:43:45 2016 +1300

    Fix bug - AJAX not loading all prototype fields into form.

commit 0b9e076f857e9e865a462cc3cf44fa8d5aff1386
Merge: 8cd663b 922fb85
Author: Richard Lobb 
Date:   Tue Nov 29 10:20:01 2016 +1300

    Merge pull request #22 from timhunt/development
    
    Miscellanous fixes done while code-reviewing

commit 922fb85f58dc60a2a4dda5e4adc0c906cf0cc009
Author: Tim Hunt 
Date:   Mon Nov 28 18:40:08 2016 +0000

    Tidy up behat file

commit 540cebd0f7da6e53dc3b2fca5d59b7b39dd128b9
Author: Tim Hunt 
Date:   Mon Nov 28 18:06:05 2016 +0000

    Update Twig library info

commit 9320ddb8b1c8e58e033634a5e6248be1527506a2
Author: Tim Hunt 
Date:   Mon Nov 28 18:01:58 2016 +0000

    Don't add blank testcases when re-editing.
    
    Also remove unnecessary pass by reference.

commit 3aae09571746e8a0ec461996f6bd63c1daf17ea4
Author: Tim Hunt 
Date:   Mon Nov 28 17:32:17 2016 +0000

    Improve performance of template loading

commit d5cd4e4ad8676c79f0c7192fd73ea3fb2693190f
Author: Tim Hunt 
Date:   Mon Nov 28 15:03:25 2016 +0000

    Tidy up install/upgrade code flow

commit f384ee160b430e3c9868beee9a2661feb8197e3e
Author: Tim Hunt 
Date:   Mon Nov 28 14:31:01 2016 +0000

    Fix permision checks in the bulktest scripts

commit 730958421de5853f0d4ef026ed00c70611ea69f7
Author: Tim Hunt 
Date:   Mon Nov 28 12:38:04 2016 +0000

    Fix coding style of the lang file.

commit 8cd663b0ab32fd947338adccb12b699244551109
Author: Richard Lobb 
Date:   Mon Nov 28 17:08:49 2016 +1300

    Delete unwanted files

commit 7fe3be08396076f62299f6581eaf789e5b0d4fa5
Author: Richard Lobb 
Date:   Mon Nov 28 16:54:16 2016 +1300

    Replace Twig with the latest version. Various tweaks, restructuring etc
    as per Tim's suggestions.

commit 25399e2fbe40e9ad3f9016339c2eed5fcf6a6cb1
Author: Richard Lobb 
Date:   Mon Nov 28 16:25:21 2016 +1300

    Defer question loading until after DB upgrades. Tweak documentation.

commit 312f9760dfaf349a5aa7fb9a6fdbe9c94220281a
Merge: 50700aa 9592adc
Author: Richard Lobb 
Date:   Mon Nov 28 15:10:41 2016 +1300

    Merge pull request #20 from timhunt/development
    
    Fix upgrade script & other things Tim did on Friday

commit 9592adc4aa0a0378d4a42f9ae4b727556bbdfe9e
Author: Tim Hunt 
Date:   Fri Nov 25 18:29:59 2016 +0000

    Re-build showdiff.js

commit a55636ac647b54468a6bfd8cdbe4848d0e3dccce
Author: Tim Hunt 
Date:   Fri Nov 25 15:44:35 2016 +0000

    Remove editor backup file.

commit 9acc71053d25239cfc3ef37a64859be608f1d946
Author: Tim Hunt 
Date:   Fri Nov 25 15:39:44 2016 +0000

    Remove check not needed now Show differences is done in JavaScript

commit 27782d2893e6a9be35dfb434d792b891dd615775
Author: Tim Hunt 
Date:   Fri Nov 25 15:27:45 2016 +0000

    Tidy lib.php

commit 6f084a2486dde385d4c961ec22a593393f922680
Author: Tim Hunt 
Date:   Fri Nov 25 15:27:37 2016 +0000

    Fix code-style issues in bulk tester.

commit 6c99ecae5ac6e465977284a81929217b6fb1e2c9
Author: Tim Hunt 
Date:   Fri Nov 25 15:13:59 2016 +0000

    Move bulk_tester class into classes

commit bf76ab43d53932da0a3628215bd414f70f036892
Author: Tim Hunt 
Date:   Fri Nov 25 14:40:13 2016 +0000

    Convert the icon to SVG

commit 75e33ebc8062b68e7887b7b3cc7aa54af930b2cd
Author: Tim Hunt 
Date:   Fri Nov 25 13:41:59 2016 +0000

    Document third-party code used in this plugin.

commit 142334c1d73f4627829ccae025c04fdd09e88648
Author: Tim Hunt 
Date:   Fri Nov 25 13:12:23 2016 +0000

    Tests for the new summarise_action in the behaviour

commit 0e750bb3dab33595ba2d599e8dc6abe28c01ea32
Author: Tim Hunt 
Date:   Fri Nov 25 11:19:51 2016 +0000

    Fix coding style in the upgrade script.

commit 150b1587d5ba35e055178b5f5e078b2094dfe546
Author: Tim Hunt 
Date:   Fri Nov 25 10:29:48 2016 +0000

    Fix upgrade code

commit 50700aa90cc9e3d4f0448c70e5d679aa5e539a46
Author: Richard Lobb 
Date:   Thu Nov 24 17:15:57 2016 +1300

    Course restore needs work to handle pre 3.1 course exports. TODO.

commit b78482df697cab9900d2102277a751de4440caad
Author: Richard Lobb 
Date:   Thu Nov 24 17:15:18 2016 +1300

    Fix error with processing of CombinatorTemplateGrader questions.

commit 39d78e3b819e28d660d704ca733858e4662b27a5
Author: Richard Lobb 
Date:   Thu Nov 24 17:14:41 2016 +1300

    Change prototypes to new format.

commit e787318e42286fbf0c6c5b6f307f800bae21c88c
Author: Richard Lobb 
Date:   Thu Nov 24 12:55:01 2016 +1300

    Bug fix - default for iscombinatortemplate must be null.

commit 69891136fe35c04938b3b29964a83b016b5d0e32
Merge: 62aca5f 2545f50
Author: Richard Lobb 
Date:   Thu Nov 24 11:43:00 2016 +1300

    Spurious merge (?)

commit 62aca5f38aeb538a75be79e6fda4da7fb73ba038
Author: Richard Lobb 
Date:   Sun Nov 20 21:40:21 2016 +1300

    Extensive changes to combine the per-test-template and the
    combinator-template into a single template plus a boolean to indicate
    if it is a combinator or a per-test template. When necessary, combinator
    templates are used like the old per-test-template simply by passing
    them test lists containing just a single test, one at a time.

commit 2545f50071fae7a17bb895a010dd68e3cec9554f
Author: Richard Lobb 
Date:   Sun Nov 20 21:40:21 2016 +1300

    Remove an erroneous require_once from pre-refactoring.

commit 4b3d30b41857fb14decdebc4bda0053d2d730b99
Author: Richard Lobb 
Date:   Sun Nov 20 21:21:32 2016 +1300

    Restructure code, moving all classes into 'classes' folder to
    make best use of auto-class-loader. Move all utility functions into
    qtype_coderunner_util class. Remove some old dead code.

commit c8ee00660a709bd5953f0af585eb5aa8792c0017
Author: Richard Lobb 
Date:   Fri Nov 18 22:48:34 2016 +1300

    Fix bug in export. Add Ace editor to sample answer. Fix style bug.
    Add "Empty" as a Precheck option.

commit 700763b4c10ea73fa0ec8e683aea5737aba64538
Author: Richard Lobb 
Date:   Thu Nov 17 20:49:10 2016 +1300

    Misc bug fixes. Added bulk-testing code (mostly copied from STACK).

commit ffc159e723596b47b673314bfa4842690cf7dda5
Merge: bc00ee0 44a2369
Author: Richard Lobb 
Date:   Tue Nov 15 16:48:49 2016 +1300

    Merge branch 'development' of https://github.com/trampgeek/moodle-qtype_coderunner into development
    Pulls in Tim's latest behat testing code.

commit bc00ee06e8ab2a7a2f44a5e3cf5c92bd2f3a797a
Author: Richard Lobb 
Date:   Thu Nov 10 16:59:15 2016 +1300

    Implementation of a new Precheck button, plus lots of refactoring.

commit 44a23694bd3232d368c54c771700f4de0fc263ba
Merge: b24bd1e 39cc6af
Author: Richard Lobb 
Date:   Tue Nov 15 10:17:54 2016 +1300

    Merge pull request #18 from timhunt/development
    
    More work on the Behat tests

commit 00a31e505e68c852d3a7f25cf561676a5ebe92c3
Merge: 82900b9 7cd99c3
Author: Richard Lobb 
Date:   Thu Nov 10 09:40:42 2016 +1300

    Merge branch 'development' into devel_new

commit 7cd99c3cae8a1bf8c24ebe1d2c276fa8289462c6
Author: Richard Lobb 
Date:   Thu Nov 10 09:40:03 2016 +1300

    Minor change to comment.

commit b24bd1e2ecd9e7aedbba5efb474493bf6b872dac
Author: Richard Lobb 
Date:   Thu Nov 10 09:28:36 2016 +1300

    Minor change to comment.

commit 5151c8d448a796056c42fba15e9670949848fcb2
Merge: 46f9c1c d9bf64f
Author: Richard Lobb 
Date:   Thu Nov 10 09:21:44 2016 +1300

    Merge branch 'development' of https://github.com/trampgeek/moodle-qtype_coderunner into development

commit 82900b943d4ec9a3611ec747fd0bc1d52b744cfc
Author: Richard Lobb 
Date:   Thu Nov 10 09:21:16 2016 +1300

    Ongoing updates for precheck functionality.

commit d9bf64fc268be2e6404a872f022b3fd1709729d7
Merge: 358c515 ffef9f5
Author: Richard Lobb 
Date:   Thu Nov 10 09:04:33 2016 +1300

    Merge pull request #19 from timhunt/diffstyles
    
    Move styling of diffs out of HTML and to styles.css. [Thanks Tim, that was one of those temporary hacks that somehow never got fixed.]

commit ffef9f5b28de19df661df51356654a257d5da1fa
Author: Tim Hunt 
Date:   Wed Nov 9 13:16:07 2016 +0000

    Move styling of diffs out of HTML and to styles.css

commit 98ee45c56d76192e0e5287a332763cb71f02a7fe
Merge: 6d6fdfb 46f9c1c
Author: Richard Lobb 
Date:   Wed Nov 9 21:33:33 2016 +1300

    Merge in the forcing of adaptive mode for all quiz modes.

commit 46f9c1c4f849bcb6ca8b311462e35484cb57f1c1
Author: Richard Lobb 
Date:   Wed Nov 9 20:25:11 2016 +1300

    Force adaptive behaviour always.

commit 6d6fdfbc2c3f67744368ccd778bb18052f678335
Author: Richard Lobb 
Date:   Wed Nov 9 20:31:00 2016 +1300

    Working on precheck functionality (ongoing)

commit 040cb3b5279e1a431436cc5d40b929b3af2cdffe
Author: Richard Lobb 
Date:   Wed Nov 9 20:24:27 2016 +1300

    Force adaptive behaviour always. Add 'precheck' capabilities (incomplete).

commit 12c023d72e89f8bd7aac1689a7b0fb277c79a730
Merge: 0219283 358c515
Author: Richard Lobb 
Date:   Wed Nov 9 13:39:15 2016 +1300

    Merging Tim Hunt's changes

commit 0219283da80d9fa35edbec3f8138bdfc0a982832
Author: Richard Lobb 
Date:   Wed Nov 9 13:36:55 2016 +1300

    Experimenting with new features

commit 39cc6af0d227a2842e7a0dd358adb6ece752d85c
Author: Tim Hunt 
Date:   Fri Nov 4 15:56:00 2016 +0000

    Tidy the run_... Behat tests

commit 8e3dd2959602be42fc336f2f1bf11693ad17ccc3
Author: Tim Hunt 
Date:   Fri Nov 4 15:55:40 2016 +0000

    Behat test of editing an existing question

commit 0d45a51ce21c603605dd49aa37d05d7675f18d1a
Author: Tim Hunt 
Date:   Fri Nov 4 15:54:49 2016 +0000

    Fix whitespace in make_prototype.feature & make step names more specific

commit f927de7a9ddbe5ec7e0e76cdd92a046f625618a3
Author: Tim Hunt 
Date:   Fri Nov 4 14:14:58 2016 +0000

    More consistent naming and comments in Behat tests

commit d087835de2b3f1020dc5e44ff1d8a95a19a778bb
Author: Tim Hunt 
Date:   Fri Nov 4 14:01:53 2016 +0000

    Behat tests for Moodle XML import and export

commit 358c51521da3b9652170a7dabeea13e838920927
Merge: 0b6a8f6 1082c28
Author: Richard Lobb 
Date:   Fri Nov 4 19:57:59 2016 +1300

    Merge pull request #17 from timhunt/development
    
    Fix a subtle bug in backup and restore. [Thanks Tim]

commit 1082c280e0aa8e8cf399b35d864b202442c8c055
Author: Tim Hunt 
Date:   Thu Nov 3 18:54:59 2016 +0000

    Fix a subtle bug in backup and restore
    
    ... with the Behat test that found it.
    
    To explain, by default, backup and restore does not guarantee to
    preserve the order of rows from a table. If that matters, you have to
    specify an explicit order.

commit 0b6a8f69f46bf665ea0c565c847eea5212f41325
Merge: 68dc0cc 5e23b06
Author: Richard Lobb 
Date:   Thu Nov 3 16:59:58 2016 +1300

    Merge pull request #16 from timhunt/development
    
    Fix more style rules for self-containedness. [Thanks Tim.]

commit 5e23b06c3b6861e5525d0ec8e4c8190de3ee29fc
Author: Tim Hunt 
Date:   Wed Nov 2 10:20:38 2016 +0000

    Fix more style rules for self-containedness
    
    Sorry, I missed these in my last commit.

commit 68dc0cc10719a7de51b0009be2fc53123722c482
Author: Richard Lobb 
Date:   Tue Nov 1 13:36:42 2016 +1300

    Undo wrong commit.

commit 0e099b5b26d34af2970a9cc3c69d018cee7476ea
Author: Richard Lobb 
Date:   Tue Nov 1 13:27:11 2016 +1300

    Re-insert green band at top of result table (and to left, now, as well, which is better).

commit e36f57db28d8bce4245b154006bc3c5acaac358b
Merge: 61fe088 512c080
Author: Richard Lobb 
Date:   Tue Nov 1 11:27:57 2016 +1300

    Merge pull request #15 from timhunt/stylefixes
    
    CSS fixes for self-containedness and minor improvements. [Thanks Tim.]

commit 61fe0887b6cc482925faca155a25169964286c36
Merge: b3e3492 9f85633
Author: Richard Lobb 
Date:   Tue Nov 1 11:17:07 2016 +1300

    Merge pull request #14 from timhunt/behatfixes
    
    Behat fixes

commit 512c080e8566339bc57ff28e77c61dbead3ef8e4
Author: Tim Hunt 
Date:   Mon Oct 31 17:37:21 2016 +0000

    CSS fixes for self-containedness and minor improvements
    
    * All style rules prefixed by .que.coderunner or
      body#page-question-type-coderunner as applicable. This should ensure
      that styles from this question type do not have unintended
      consequecnes in other places.
    
    * Remove unneeded spacer 

. If necessary this should be done with margins, but it looks OK without to me. * Improve overflow on .coderunner-examples and .coderunner-test-results so we only get a horizontal scroll-bar. * Move overflow scroll from div.outcome to .coderunner-test-results which appears to work better with the other CSS changes. (Without this, in the OU theme, you get an unwanted vertical scroll bar.) * In questions, add a wrapper with max-width 100% around Ace instances. This works better on smaller screens / narrow browser windows. I could not easily make this work in editing forms, since then max-withd 100% takes as its reference something that is too wide. * Nicer padding (in my eyes) for .coderunner-test-results * Move a few styles that seem to have moved away from their logical places in relation to the comments. commit 9f856337a8d8d0ede421306f64a8627c0903a498 Author: Tim Hunt Date: Mon Oct 31 15:24:44 2016 +0000 Fix file permissions commit 47fa7113d72e5f4664adcbfe7d8f2d3cf2136a4c Author: Tim Hunt Date: Mon Oct 31 15:22:43 2016 +0000 Behat tests fixes * Fix the Show differences test, to work with the new, better diff display. * Fix whitespace to follow the normal Moodle conventions. * Fix the plugin-related tags to follow the Moodle standard: @qtype @qtype_coderunner * Remove the manual pauses. commit b3e3492cdff31b146c79db4b22f43b9167420b27 Author: Richard Lobb Date: Thu Oct 13 15:18:14 2016 +1300 Lots of refactoring to conform to Moodle CodeChecker requirements. Major restructuring of JavaScript code, replacing a single module.js file with 4 AMD modules, and moving from YUI to jQuery throughout. Fix bug with combinator template not displaying until mouse motion events nearby. Add capability to turn off Ace within the author editing page. Move all strings from JavaScript into top-level lang/en/qtype_coderunner.php. Replace PHP-based diff checker code with JavaScript implementation. commit ca6ea9af72f86c9cf03972bde1ecb96f5cb675f0 Merge: 20e708c bf4d75c Author: Richard Lobb Date: Thu Oct 6 21:12:54 2016 +1300 Merge in Chris Sangwin's pull request plus updates to Ace plugin commit bf4d75cb74b466f419b013f0c0181d0e820ad35e Merge: c71d3c9 89ce62f Author: Richard Lobb Date: Thu Oct 6 20:41:11 2016 +1300 Merge branch 'master' of https://github.com/sangwinc/moodle-qtype_coderunner into sangwinc-master commit c71d3c94446def76e0f9c15174cbe972c81d5e2b Author: Richard Lobb Date: Thu Oct 6 15:07:45 2016 +1300 Trim trailing white space from end of expected regular expression (hidden newlines were being added). commit 89ce62f2ba8322d5591606ead77a46393befc5c6 Author: Chris Sangwin Date: Wed Oct 5 19:02:34 2016 +0100 Code tidy. commit 20e708ca0d919b141c274e6c667d71a72c129ce3 Author: Richard Lobb Date: Sat Oct 1 20:25:08 2016 +1300 On-going edits to conform to Moodle standards commit f20519670eeaad4e4b316944550f62c60eb202d3 Author: Richard Lobb Date: Sat Jul 23 10:34:58 2016 +1200 Mode nodejs question type into "built-ins". commit 43d4602d7db2da145ca19908d249c72594b0cae3 Author: Richard Lobb Date: Sat Jul 23 10:33:11 2016 +1200 Cosmetic changes to satisfy Moodle style checker. commit 458cc5ec66e7895f2544858324dcab4be00d187e Author: Richard Lobb Date: Thu Jul 21 10:31:16 2016 +1200 Minor tweaks, mostly changing copyright notice to a more standardised form for a plugin. commit 4761d636cd6ac86daeab1a3736657c0995f87376 Merge: fd92a0e 5eef630 Author: Richard Lobb Date: Fri Jul 15 11:03:36 2016 +1200 Merge branch 'master' into development commit 5eef630903477c52ad02526719e58524723b81ef Author: Richard Lobb Date: Fri Jul 15 10:57:54 2016 +1200 Document latest changes. commit 6af56dbe318ccca965d384ba02f3faa168e337a9 Author: Richard Lobb Date: Fri Jul 15 10:57:36 2016 +1200 Update version number to 3.0.1 commit 4545b9df9e7faba399f89fe48c4fe1df0716219c Author: Richard Lobb Date: Fri Jul 15 10:35:45 2016 +1200 Fix bug with use of difftool - lines with many spaces get prematurely truncated, generating illegal html. commit e8b5e2b800c6faba4e9ecc9c17ee129412af05a7 Author: Richard Lobb Date: Fri Jul 15 10:33:59 2016 +1200 Trivia - layout/commenting. commit feb86ae3035f376ba73ed8f08f62c4336c53046c Author: Richard Lobb Date: Fri Jul 15 10:33:25 2016 +1200 Use 'javascript' syntax colouring in Ace when running nodejs questions. commit 0ab9911bc246dc374030ef974ba9283771451465 Author: Richard Lobb Date: Fri Jul 15 10:32:32 2016 +1200 Improve documentation of template grader commit 5b8ef52a36fa6a555849a78bb93b0d249b99421d Author: Richard Lobb Date: Thu Jul 7 14:59:04 2016 +1200 Tweak to stop textarea labels being displayed in Courier font in Moodle 3.1. commit 7c536c2db1384d6c324a9d564cafdc7d70727e6f Author: Richard Lobb Date: Fri Feb 26 17:40:46 2016 +1300 Another attempt to improve the error message when adaptive behaviour not being used. commit e593a829aa5ba5c6a86dbca52e8861cfb0a06d7b Author: Richard Lobb Date: Thu Feb 25 12:14:37 2016 +1300 Improve error message when adaptive mode not being used. commit c56475701de82bb72a1afa6adfc18bb004b13a89 Author: Richard Lobb Date: Thu Feb 25 12:10:41 2016 +1300 Fix colour of example table to match that of result table under Moodle 3.0 (table renderer changed in Moodle 3?). commit fd92a0ee788914ed415ac03a3a5e5bfce253e3e2 Author: Richard Lobb Date: Thu Feb 25 11:42:03 2016 +1300 Change renderer to display result table even if not using adaptive behaviour. This is experimental, as it could cause a massive performance hit. commit 340629947525012f359f0801e51e20fe0a48fbe0 Author: Richard Lobb Date: Wed Feb 10 18:01:19 2016 +1300 Trivial tweak. commit eadb174560bfbeaf5fda8b8357bce0743bf363f1 Author: Richard Lobb Date: Wed Feb 10 18:00:13 2016 +1300 Bug fix: when 'hideRestIfFail' was set on a failing test case, all subsequent tests were hidden from the user (which is correct) but also from a staff member with rights to see the results (which was not correct but has now been fixed). commit 6b30935fcdd368077181e25831ed17c8a15edd38 Author: Richard Lobb Date: Tue Feb 9 20:15:38 2016 +1300 Documentation changes prior to merge of V3.0 with master commit ddff32129d5e85f0c44211717c7fb4377aaa33b9 Author: Richard Lobb Date: Tue Feb 9 20:03:45 2016 +1300 Ignoring some working files (junk). commit d964592614e70b65f5996a24110770a273b6c110 Author: Richard Lobb Date: Tue Feb 9 20:03:26 2016 +1300 Rename file for consistency with Moodle standards commit 1502b9e0972732937cc8d0e6fef820204f6851da Author: Richard Lobb Date: Mon Feb 1 15:01:27 2016 +1300 Trivial change to layout. commit 1f53d9c00774443be1dbcf411269833d53e26c36 Author: Richard Lobb Date: Mon Feb 1 14:15:04 2016 +1300 Fix bad link in install instructions. commit c3d92037450af645afef9f27446a4f6e51451758 Author: Richard Lobb Date: Mon Feb 1 13:55:08 2016 +1300 Delete references in the documentation to defunct sandboxes. commit 8dde0cf3cf237995b8972e4b3a1c1fa347fb9e96 Author: Richard Lobb Date: Mon Feb 1 13:52:41 2016 +1300 Update to remove references to files deleted from Version 3.0.0 commit a01b54cfd23106a60f2fa712cbdbc1264764149d Author: Richard Lobb Date: Mon Feb 1 13:51:35 2016 +1300 Remove refence in the comments to Liu and Runguard sandboxes. commit 8aa1c7baf111abba32aab8abacc6bfcf0f71c375 Author: Richard Lobb Date: Mon Feb 1 13:51:13 2016 +1300 Remove testing of file upload on defunct runguard and liu sandboxes. commit 2bb56155a9bb6114d8f5ac3222b83e2028d9c892 Author: Richard Lobb Date: Mon Feb 1 13:45:34 2016 +1300 Delete references to the runguard and Liu sandboxes. commit 13fc7d0b96d4c38e3065eb2cc76208cb846acfe2 Author: Richard Lobb Date: Mon Feb 1 13:45:07 2016 +1300 Remove everything associated with testing the Runguard sandbox and the Liu sandbox. commit cae680d46318c82d26d1c81e9910668e2b5a0c5e Author: Richard Lobb Date: Mon Feb 1 13:44:31 2016 +1300 Delete all the cruft associated with upgrading from historic versions of CodeRunner. commit 0cff792bec0559e12caf5b1a836d15d8230b44f5 Author: Richard Lobb Date: Mon Feb 1 13:43:43 2016 +1300 Change to version 3.0.0 commit 08d410005881804dcd28f1da1639865d2ce5da05 Author: Richard Lobb Date: Mon Feb 1 13:42:50 2016 +1300 Update documentation for version 3.0.0 commit f59f780f8f503e099d9cb1cfd2cb1c6f849371e0 Author: Richard Lobb Date: Mon Feb 1 13:42:39 2016 +1300 Document changes for version 3.0.0 commit f130e7041e3c207071440854cdb36ade2e61e982 Author: Richard Lobb Date: Mon Feb 1 13:18:49 2016 +1300 Version 2.5.0. Reorganised code, question behaviour moved to a new repository, runguard and liu standboxes dropped. commit 48bde24ab8d19cfe9f47c7e5ea3ce04f12c958c6 Author: Richard Lobb Date: Sun Jan 31 22:36:01 2016 +1300 Updated zips commit 5f800deb16ba7d2e44fa527921e2d0dabc009f8b Author: Richard Lobb Date: Sun Jan 31 22:34:21 2016 +1300 Provide admin setting to control "Show differences" feature, defaulting to Off. commit 265e270bead8e7b405f77377e69b66a0f2429f14 Author: Richard Lobb Date: Sun Jan 31 22:33:28 2016 +1300 Update version date. commit f878c65fd9a83d0286df6e8578a085d826af708b Author: Richard Lobb Date: Sat Jan 30 17:49:41 2016 +1300 Update ignores commit ad422b630545584f91a9d0a731119d03105e5ac8 Author: Richard Lobb Date: Sat Jan 30 17:49:11 2016 +1300 Update ignores commit c47e0c4c5edf1d03c238cbfcb1b9263e9be46aca Author: Richard Lobb Date: Sat Jan 30 17:48:14 2016 +1300 Disable default testing of runguard sandbox. It's no longer being maintained. commit fa853cee73a5ca74dc6f01310a977d4d4d286703 Author: Richard Lobb Date: Sat Jan 30 17:41:19 2016 +1300 Version 2.5.2 documentation etc. commit 6dbf6471947fb2ad7d18e74b3440043e0f3b97cf Author: Richard Lobb Date: Sat Jan 30 16:36:59 2016 +1300 Extend installer to handle non-standard web servers such as openshift, which do not have a standard MoodleHome directory like /var/www/html/moodle. However, CodeRunner must have been cloned into MoodleHome/local for the modified version to work. commit d0bfa0ecd87c8de03225c881076222f300722fac Author: Richard Lobb Date: Sat Jan 30 16:36:27 2016 +1300 Extend installer to handle non-standard web servers such as openshift, which do not have a standard MoodleHome directory like /var/www/html/moodle. commit d456b270310eef2bb824dd3262a7e1bf2768072f Author: Richard Lobb Date: Sat Jan 30 11:08:39 2016 +1300 Bug fix: testing of new template-grader 'abort' capability was broken. commit b0dcc44830b00e3a96b9213b87b230b09eac5f42 Author: Richard Lobb Date: Thu Jan 28 20:55:19 2016 +1300 Typo - bad variable name. commit 9f80757cbf08a7f05853df35860c14fd36719a76 Author: Richard Lobb Date: Wed Nov 25 11:23:27 2015 +1300 Add some behat testing. commit b02c4b768c4d3db7a4e8a22f760e8d5ecf228b8f Author: Richard Lobb Date: Wed Nov 25 11:22:18 2015 +1300 Add most recent performance test results. commit bbf8a5facfb5cff1d5c07e211bdb12ea72f89fbf Author: Richard Lobb Date: Fri Oct 23 17:34:26 2015 +1300 Improve message displayed in question type details panel for customised questions. commit 44cf475e9a4ae36f1cbcb36ba59330a5b5fb2417 Merge: 3672674 fd2a1f6 Author: Richard Lobb Date: Fri Oct 23 15:35:22 2015 +1300 Fix trivial merge conflict (in a comment) commit 3672674901147a19afa0724438251a70bdd8221b Author: Richard Lobb Date: Fri Oct 23 15:13:57 2015 +1300 Version 2.5.0 commit 15dd95ddcc2634b274cb7e65db56902734d348b9 Author: Richard Lobb Date: Thu Oct 22 17:46:16 2015 +1300 Implementation of a 'Question type details' panel in the question authoring form, which displays the question text of the selected question prototype. commit 68eaaa1aff8eae74a6112d71057941927697c9e4 Merge: 2523d67 35064d9 Author: Richard Lobb Date: Sun Oct 18 22:31:14 2015 +1300 Resolve merge conflict (only a comment). commit fd2a1f6ba4a26b320053ea81305ac372129ff9bf Merge: 2523d67 35064d9 Author: Richard Lobb Date: Sun Oct 18 22:31:14 2015 +1300 Resolve merge conflict (only a comment). commit 2523d673612350629e51ce7b6e4de2d0f38e9e27 Author: Richard Lobb Date: Sun Oct 18 18:23:06 2015 +1300 Document 'abort' capability in template grader. commit f342b54c9552cebe304b642c2066a3412786abc9 Author: Richard Lobb Date: Sun Oct 18 18:22:45 2015 +1300 Add test for new 'abort' capability in template grader. commit aacb3eeff00ff239423471482284d532ab312224 Author: Richard Lobb Date: Sun Oct 18 18:22:24 2015 +1300 Add 'abort' capability to template grader. commit 2e44484247aed202d5c523d8e55b7a404ad6da27 Author: Richard Lobb Date: Tue Oct 6 15:52:53 2015 +1300 Change diff filter to use word mode rather than character mode. [Worse resolution but allows output to be copied from Expected and Got columns of results table without extra spaces on ends of lines.] commit 35064d905d3f90f660e8a584e6f2c65b7dc39cb7 Author: Richard Lobb Date: Tue Oct 6 15:52:53 2015 +1300 Change diff filter to use word mode rather than character mode. [Worse resolution but allows output to be copied from Expected and Got columns of results table without extra spaces on ends of lines.] commit f3fcfc1cee5942bfef8116c728e54a13252a6e5a Author: Richard Lobb Date: Fri Oct 2 21:02:56 2015 +1300 Fix bug in handling of spaces in diff filter. commit 50fa6168e8cce414690124294c6f6bec0e8b2c44 Author: Richard Lobb Date: Fri Oct 2 19:27:07 2015 +1300 Changes to accommodate Show Differences button that highlights differences between expected and got outputs in suitably configured questions. commit 726e964fb0c8b8075dfcd1697607cfb5ab0dc371 Author: Richard Lobb Date: Fri Oct 2 19:20:50 2015 +1300 Changes to accommodate Show Differences button that highlights differences between expected and got outputs in suitably configured questions. commit bb3a7cd3496b2fff28818560181bc3efc782e257 Author: Richard Lobb Date: Thu Oct 1 17:14:46 2015 +1300 Added original version of finediff to project. commit 4c45c19fb054659f45d433fb3e474b345166edc9 Merge: 4ec6c5d d095a86 Author: Richard Lobb Date: Tue Sep 29 19:54:24 2015 +1300 Fix merge conflict commit d095a86067f7a5c120869b5aae24216f0f98a5f6 Author: Richard Lobb Date: Sun Sep 27 22:42:23 2015 +1300 Document the questiontext field of the Twig QUESTION variable. commit 0d00e0e2bc3404153059edd9b146d946faff9c54 Author: Richard Lobb Date: Sun Sep 27 22:18:32 2015 +1300 Update zips commit 04f9a34ae0fb0c961e4313ff34402aef8a828b7a Author: Richard Lobb Date: Sun Sep 27 22:17:08 2015 +1300 Update Python3_COSC121 prototype commit f81bfa736e3c288ac254ffc46a650e7f735819b5 Author: Richard Lobb Date: Sun Sep 27 22:14:31 2015 +1300 Document Twig QUESTION variable. commit b6b518319b7800938bfb56a80af6a47036a2cfec Author: Richard Lobb Date: Sun Sep 27 22:12:54 2015 +1300 Fix XML error in python3_w_input question type. commit 9f0de85d0f08ef57f7523b300fcd7a408bb52449 Author: Richard Lobb Date: Wed Sep 16 20:46:09 2015 +1200 Modified .gitignore commit 73a59d6c85e8387e22a92be5f3e5b362437b3b5b Author: Richard Lobb Date: Tue Sep 15 17:26:08 2015 +1200 Cleaning up zips etc commit c3806930919310755a02b8c61d06a6909ddab0a5 Author: Richard Lobb Date: Tue Sep 15 17:07:01 2015 +1200 update zips commit 47295693c27ea306dfee0564e14d59969fe2f02b Author: Richard Lobb Date: Tue Sep 15 17:05:00 2015 +1200 Tweak date. commit ecd83c59fe7887a83222228d289d7beeb31fb778 Author: Richard Lobb Date: Tue Sep 15 17:02:19 2015 +1200 Various documentation updates. commit e8d68cfa6f170d379ca956e528938ee3092700fd Author: Richard Lobb Date: Tue Sep 15 17:02:01 2015 +1200 Update version number to 2.4.2 commit 25386201757a70b79473c921916d445e624da0ce Author: Richard Lobb Date: Tue Sep 15 17:01:26 2015 +1200 Add the python3_w_input question type to the builtin prototypes. commit d10e9456e5a4ce338e26bc0658b41076a4b7caac Author: Richard Lobb Date: Thu Sep 10 21:28:18 2015 +1200 Flag RunguardSandbox as deprecated. Delete documentation of IdeoneSandbox, which was only ever a test of concept. commit 4f7ddb86e13299bdf312e1f1dbc0e8f0a92fd817 Author: Richard Lobb Date: Thu Sep 10 21:27:05 2015 +1200 Flag RunguardSandbox as deprecated. Delete documentation of IdeoneSandbox, which was only ever a test of concept. commit 3727774a59682912e69efab943e402be1afc5a3f Author: Richard Lobb Date: Thu Sep 10 21:10:13 2015 +1200 Change version number to 2.4.1 stable commit 617447fb78f79f6fcfa36165300c6fae5e301975 Author: Richard Lobb Date: Thu Sep 10 20:50:00 2015 +1200 Update question prototypes and rebuild zips commit 9da4546bfd0e01c41c20dc6e2814d9d7ed8e9527 Author: Richard Lobb Date: Thu Sep 10 20:49:23 2015 +1200 Update question prototypes and rebuild zips commit c2e0ff7f92c4626bd1058f9a0aea98a28615f625 Author: Richard Lobb Date: Wed Sep 9 17:03:25 2015 +1200 Fix error in regular expression grader help documentation. commit 26fa1475d6507c35b38428ff74fa55cdc9c5469a Author: rjl83 Date: Sun Aug 23 20:54:24 2015 +1200 Add odd/even row classes to results table (no longer automatic in Moodle 2.9). commit 6af4184545fcf304a46a2446fd26763a3b2ab4b3 Author: rjl83 Date: Sun Aug 23 20:53:30 2015 +1200 Add odd/even row classes to results table (no longer automatic in Moodle 2.9). commit f41c4d12f6aeed35d87a43a2adcbd3554d322cb6 Author: Richard Lobb Date: Tue Jul 28 00:15:06 2015 +1200 Update zips commit dcee4ce614907cb210a86d9ca8866a741b99642a Author: Richard Lobb Date: Mon Jul 27 23:57:25 2015 +1200 Fix bug in export - question prototypes were not being exported correctly. commit 8bba9870429456b5dd4ef3f9a1049eeab4b058f2 Author: Richard Lobb Date: Thu Jul 16 20:17:54 2015 +1200 Fix bug in grader that resulted in stdin consisting of the single character '0' being displayed as empty. commit d160999e8066e50f1511732a42b43f31b47e2e3e Author: Richard Lobb Date: Thu Jul 16 17:59:18 2015 +1200 Fix bug in prototype_tester, commit e1f48c38ae0118ffb093d937f6f11c50edb4d2bf Author: Richard Lobb Date: Tue Jul 14 22:17:33 2015 +1200 Update zips commit 76da9064151f4fabc0d6d515b4b32d2fa693f592 Author: Richard Lobb Date: Tue Jul 14 22:16:00 2015 +1200 Update zips commit 33a30a6e0feec0d410a5e1691daa879380ca87ee Author: Richard Lobb Date: Tue Jul 14 21:34:34 2015 +1200 A new load tester that more-closely simulates real loads and doesn't ever overload the server to the point of total failure. commit b928456f66936fc53a34bc3bcadc499d49e3a1bc Author: Richard Lobb Date: Tue Jul 14 21:33:25 2015 +1200 Include some recent load test results. commit fb3a3f23a0de8994d87db1e2b967d6e923e31432 Author: Richard Lobb Date: Tue Jul 14 21:32:43 2015 +1200 Add warning not to duplicate prototypes. commit 6ea80c23c572adc639aee96af196875dfde559ea Author: Richard Lobb Date: Tue Jul 14 21:32:15 2015 +1200 Improve error messages if a prototype cannot be fetched. commit a7cc2df6b0b99cf47fadf496b3266e10a9cf3250 Author: Richard Lobb Date: Tue Jul 14 21:31:39 2015 +1200 Fix bad error message if prototype fetch fails. commit 29f520eab7822cb77c67d8d1a9f5bdbf7d85926f Author: Richard Lobb Date: Tue Jul 14 21:30:33 2015 +1200 Alter to handle question export testing. commit eb9fc53ab061d16d578fb7fe3aafbd8242ba2ae2 Author: Richard Lobb Date: Tue Jul 14 21:29:40 2015 +1200 Add test for XML question export. commit c20b9dd4f46bec9205d70dd3eaf3b06d3d712874 Author: Richard Lobb Date: Tue Jul 14 21:28:58 2015 +1200 Fix bug in exporting, resulting in questions being deemed customised when reimported if a prototype is then changed. commit 77534d416da3655d84c1f5ad7d010f030d8221e4 Author: Richard Lobb Date: Thu Jun 18 21:18:10 2015 +1200 Fix bug: datafiles attached to a question were lost if the question was moved to or from the special "Default for quiz " category. [Movement between standard course question categories was OK.] commit e1db2e764bb84cf2ea566420a516e15454ab9446 Author: Richard Lobb Date: Tue Jun 2 19:01:36 2015 +1200 Turn off ideone sandbox testing (defunct). commit f6cf2293108633148de702da62117afccf68b008 Author: Richard Lobb Date: Tue Jun 2 18:50:24 2015 +1200 A few more load tests commit 6c510790dfb8df80829b867d7bca72f770b2b92b Author: Richard Lobb Date: Tue Jun 2 18:49:56 2015 +1200 Minor tweaks. commit db66650aedd39a250c98a659c4ea0ae4bd305926 Author: Richard Lobb Date: Tue Jun 2 18:48:57 2015 +1200 New zips commit 6e9da7c921565a6dbfc1e9277578fdf9f44c3ecc Author: Richard Lobb Date: Tue Jun 2 18:48:48 2015 +1200 New zips commit c704bc66d6b98c17e805d36a5c98f0aba98d70df Author: Richard Lobb Date: Tue Jun 2 18:47:08 2015 +1200 Trivial layout change. commit 3bf8f024b843bff07c6e1a119b3da43bf0f8798e Author: Richard Lobb Date: Tue Jun 2 18:45:57 2015 +1200 FIx wrong exception message. commit a7777e6f56d87989e44f19770f41eb765f4f2baa Author: Richard Lobb Date: Tue Jun 2 18:45:23 2015 +1200 Improve error messages from JobeSandbox, e.g. from network failures. commit 644b996788d93beb94126055711afa1680d13aae Author: Richard Lobb Date: Tue Jun 2 18:41:04 2015 +1200 Fix incompatibility with older (pre 5.4) versions of PHP. commit ab4dab591e974281a07c8d9651a4c2b04cad5ba6 Author: Richard Lobb Date: Tue Jun 2 18:36:50 2015 +1200 Fix incompatibility with older (pre 5.4) versions of PHP. commit ec86c9d76a7c29db775c8402f4f824d61e7e84de Author: Richard Lobb Date: Sat May 30 09:17:03 2015 +1200 Fix incompatibility with older (pre 5.4) versions of PHP. commit f3d3d889389783065ae9a82613844955952a0d24 Author: Richard Lobb Date: Wed May 27 21:18:16 2015 +1200 Fix bug in table-formatting styles (a coderunner style was leaking into the global context). commit 003e82919e620b95f8cd61942a0f0647bd2f92b3 Author: Richard Lobb Date: Mon May 25 15:23:52 2015 +1200 Fix wrong error message being issued for inconsistent test case specification. commit 25502a80e2b67b7d0e358abb80c34142124cafba Author: Richard Lobb Date: Mon May 25 15:23:45 2015 +1200 Fix wrong error message being issued for inconsistent test case specification. commit 8b505689795498edba597b12ff5bc09b5fe79c03 Author: Richard Lobb Date: Fri Apr 17 11:57:48 2015 +1200 Fix bug in initialisation of 'ordering' form fields when there are lots of testcases (only 15 were initialised, the rest were blank). commit 8d0365515b35c02c01ff5a01be873906f9971367 Merge: b8fd136 da17836 Author: Richard Lobb Date: Sat Mar 14 14:37:04 2015 +1300 Merge branch 'master' of https://github.com/trampgeek/CodeRunner commit b8fd136c2574f3cf0212698f5767f59404f372c8 Author: Richard Lobb Date: Sat Mar 14 14:35:49 2015 +1300 Update zips commit da1783676c944dc52a8bc79f70581b296ee1de38 Author: Richard Lobb Date: Sat Mar 14 14:34:48 2015 +1300 Delete installwarnings.txt commit f61a2bb9d90c9d24e3c66cf0d3810ec2ceb5b322 Merge: 25e3983 576867c Author: Richard Lobb Date: Sat Mar 14 14:32:16 2015 +1300 Merge pull request #9 from ak4t0sh/master portability improvement commit 25e3983aa7420c088dbd63f057d11c7c05d11581 Author: Richard Lobb Date: Sat Mar 14 13:48:45 2015 +1300 Remove obsolete question types. commit 0a9308aa90adf2ec721399607379b02bdb710bae Author: Richard Lobb Date: Sat Mar 14 13:48:23 2015 +1300 On-going documentation tweaks. commit cdaeba10390f32b63f2dda628c05fc8f9b9603b8 Author: Richard Lobb Date: Sat Mar 14 13:48:11 2015 +1300 Add some demo questions for new users. commit 576867c959cdc1baa98509d8731bb25b58e24296 Author: ak4t0sh Date: Sat Mar 14 00:30:18 2015 +0100 replace dirname(__FILE__) by __DIR__ __DIR__ introduced in PHP 5.3 is a magic constant equivalent to dirname(__FILE__). commit 2e19c177bc934ac5180049140273166abeeb79ad Author: ak4t0sh Date: Fri Mar 13 23:59:25 2015 +0100 portability improvement IF function is a MySQL specificity which is not supported by others databases server like PostgreSQL commit 4d1434f2ac21098031c5db6c70bebc8490e7bf31 Author: Richard Lobb Date: Tue Feb 24 16:08:47 2015 +1300 Ongoing documentation tweaks commit ec889483a45db0898558fc5d15fc7857c53a9e04 Author: Richard Lobb Date: Tue Feb 24 15:57:51 2015 +1300 Bug fix: question export can fail if multiple prototypes exist in different contexts with the same type name. commit 82c1d8b8ee420f0da60b74ac97a83ec62c7ed06b Author: Richard Lobb Date: Sun Feb 22 21:30:34 2015 +1300 Document version 2.3 to 2.4 changes. commit 90597df5938ebcab46faf8108809c8b1eed077cb Author: Richard Lobb Date: Sat Feb 21 23:03:13 2015 +1300 Remove historic file commit 4ec6c5dbfc78280669855b2c330ee10870624d3e Merge: dbd4a01 eac9cea Author: Richard Lobb Date: Sat Feb 21 23:01:18 2015 +1300 Merge branch 'development' of https://github.com/trampgeek/CodeRunner into development commit dbd4a017d48acd56ff753366778dffbcc97b92fe Author: Richard Lobb Date: Sat Feb 21 22:58:13 2015 +1300 Remove historic file commit a9869f57ce1ddda1779c473d44775cc3a6954fc4 Author: Richard Lobb Date: Sat Feb 21 16:23:56 2015 +1300 Fix merge conflicts commit 1ab1ebbdb1e4a60d31de4287d893e397c93d11e0 Merge: f2b9e4c 3521434 Author: Richard Lobb Date: Sat Feb 21 14:56:23 2015 +1300 Fix merge conflicts commit eac9cead60225fa09510051a51f70b9e2c3492ef Author: Richard Lobb Date: Sat Feb 21 14:54:33 2015 +1300 Bug fix - set 'isnew' on question import (affects version upgrades only). commit f2b9e4cd201f6dd149d8e84cc5f8d7df55e8e837 Author: Richard Lobb Date: Sat Feb 21 14:14:28 2015 +1300 Rebuild zips commit 2681a334bd166ef7754e38b7bf62fce066dc06d8 Author: Richard Lobb Date: Sat Feb 21 14:13:24 2015 +1300 Update version to release candidate. commit d16aaaf5dd889057f4f4c83d1a49cfcafa2abebd Author: Richard Lobb Date: Tue Feb 10 16:58:57 2015 +1300 Trivia commit 7fb31045c1539a8161241d698bb5625ca3317380 Author: Richard Lobb Date: Tue Feb 10 16:58:15 2015 +1300 Get Ace to treat Octave as Matlab during template editing. commit 8d39a4d4f5d5cd4eb73e4d1ed2a4fb2b1bc1768f Author: Richard Lobb Date: Tue Feb 10 16:56:46 2015 +1300 Remove unnecessary blank lines from error message. commit 44a4c11ed9ac66086bbe8cd880f44f78b5995b19 Author: Richard Lobb Date: Tue Feb 3 18:11:18 2015 +1300 Fix bug: template parameter errors not correctly reported. commit 3a9b4d0558b96e97e44ef382d2cca9f5c3f812b9 Author: Richard Lobb Date: Tue Feb 3 17:14:57 2015 +1300 Fix JavaScript bug with warning regarding combinator disabling. commit 5e5313583d38037e8d4d2f03fd75476480ffaa37 Author: Richard Lobb Date: Fri Jan 30 18:43:38 2015 +1300 Set default jobe server to jobe2.cosc.canterbury.ac.nz commit 98f919d2ffa86955b22632a8bc78fa197832d3a6 Author: Richard Lobb Date: Fri Jan 30 16:56:52 2015 +1300 Documentation tweaks. commit d1658fbcb31f82585ff012c3ddc4c1b46e6786b7 Author: Richard Lobb Date: Thu Jan 29 17:31:24 2015 +1300 Added code to support use of an API-key when accessing a jobe server. Fixed bug in advanced question authoring interface - combinator template was no longer being disabled when per-test template was edited. commit d6042a61291b214605abd4a699bec765100524bb Author: Richard Lobb Date: Fri Jan 23 14:59:24 2015 +1300 Fix bugs with file upload plus misc refactorings. commit ce5d94dfcf8b8b20bd33e2e46152d174ba3f42ca Author: Richard Lobb Date: Mon Jan 19 22:14:29 2015 +1300 Fix bug in plugin restore. commit ff9da98d9a0b563ebd0d061568f5a740807f497a Author: Richard Lobb Date: Mon Jan 19 15:46:15 2015 +1300 Minor documentation change.. commit 7c2cb59508b8649d562fcfc36472432bf51a34cb Author: Richard Lobb Date: Mon Jan 19 15:40:03 2015 +1300 Beta version of CodeRunner 2.4, an extensively refactored version that comes much closer to compliance with Moodle coding and plugin standards. commit 990000438c0b5209b904aa7258a4226683c4773f Author: Richard Lobb Date: Mon Jan 19 14:44:11 2015 +1300 Fix installer bug when switching from developer install to normal install. commit d471f5b4b1ce0bab56065a9abf930760ac80e925 Author: Richard Lobb Date: Thu Jan 15 14:04:32 2015 +1300 Fix bug in ideonesandbox, throwing Moodle exception when encountering sandbox parameters. commit 0dc6da4635fd16bc35f2b1eeb5f060b1f2f466d6 Author: Richard Lobb Date: Wed Jan 14 23:20:16 2015 +1300 Rebuilding zips. commit 2e29cee95974351c60a4edb96dca2990b5ea97dd Author: Richard Lobb Date: Wed Jan 14 20:59:21 2015 +1300 Alpha 0 version of CodeRunner 2.4 commit b562b37bb8670a03cfc489e533578577e67af42c Author: Richard Lobb Date: Wed Jan 14 19:58:06 2015 +1300 Change code to remove need to install HTTP_Request2 module (use Moodle curl class instead). commit d8bb788335b4fd654250288a80a36605508cafa9 Author: Richard Lobb Date: Wed Jan 14 19:57:06 2015 +1300 Add a preliminary test for error == 'ok' on the value returned from execute(). commit 6599787d605dd304d41db34817fb2364cdd2e1eb Author: Richard Lobb Date: Thu Jan 8 22:26:05 2015 +1300 Bug fix: use_ace renamed to useace. commit c2e1078169c2a9c2d6d43ec1c2a009c51240a54b Merge: 4ca9c13 6f3e012 Author: Richard Lobb Date: Thu Jan 8 22:19:03 2015 +1300 Refactored code to (mostly) Moodle coding standards commit 6f3e012ef51a7bd58fe697d604cc3f656ab746cf Author: Richard Lobb Date: Thu Jan 8 22:07:46 2015 +1300 Refactored code now passing all existing tests. commit fe1fb34ec5f55314b200f47acacfaaad21d11fdb Author: Richard Lobb Date: Thu Jan 8 18:01:08 2015 +1300 On going refactoring to Moodle style standards. commit 451a3238e44de22703f6aa54744772c5604be0c6 Author: Richard Lobb Date: Thu Jan 8 17:14:13 2015 +1300 On going refactoring to Moodle style standards. commit 2b4cbd92653883a3863f311a53875d5786f417e8 Author: Richard Lobb Date: Thu Jan 8 17:12:10 2015 +1300 Update restore function to handle courses saved with previous versions (need to remap old DB column names to new ones). commit a8cc351f0c3b630b20022a5f6e7789be9d177e63 Author: Richard Lobb Date: Thu Jan 8 14:41:51 2015 +1300 Ever and ever ongoing refactorings. commit c9fc258aa76f24a840aad79c2f479ed7cf7050f9 Author: Richard Lobb Date: Mon Jan 5 22:56:23 2015 +1300 First stage of sandbox refactoring done - jobesandbox now functioning. commit 4486de727d8e3954510a08a975231d3c040298b6 Author: Richard Lobb Date: Mon Jan 5 21:44:08 2015 +1300 About to embark on redesign of Sandboxes commit 29d25a535911a5763e3ecd60643dd127ded4ecea Author: Richard Lobb Date: Mon Jan 5 16:34:18 2015 +1300 And on and on and on commit 61fa6c6f6dd7fe26e86c0cbe6da2dd6faf29ab8e Author: Richard Lobb Date: Sun Jan 4 22:48:49 2015 +1300 And on and on commit 71aca9e0fabb615e8867a72809414d7b69a86b6a Author: Richard Lobb Date: Sun Jan 4 20:35:02 2015 +1300 On-going refactorings, including all the DB upgrades. commit fab65cb395126116253ecfe930ff596cbc31887b Author: Richard Lobb Date: Sat Jan 3 22:33:59 2015 +1300 Configure require-once path to allow coderunner to be installed either by copying ("normal" install) or by symbolic links (developer install). commit c0494dbd572f4dd6e45cb373c6e60ce4e3e393cf Author: Richard Lobb Date: Sat Jan 3 16:22:43 2015 +1300 Improve error message on prototype load failure. commit 4ca9c137de812917608aed2e37f6d9dc3f46acee Author: Richard Lobb Date: Sat Jan 3 16:11:40 2015 +1300 Improve error message on prototype load failure. commit 35214348e1ffa990a12e6589c3fad49e5206590f Author: Richard Lobb Date: Sat Jan 3 16:10:55 2015 +1300 Improve error message on prototype load failure. commit 8d07ee1661fd236722b10e5b00bf99169bfed98d Author: Richard Lobb Date: Fri Jan 2 20:32:56 2015 +1300 On-going refactoring commit d9d50362c61fb1fcbc9fd11dfa72d399cc53a9db Author: Richard Lobb Date: Fri Jan 2 20:30:30 2015 +1300 On-going refactoring commit c006cdf34f5da90e2137ee367741da10c7bb55e7 Author: Richard Lobb Date: Wed Dec 31 21:54:39 2014 +1300 On-going refactoring commit 529cd9f99c3a269237cf33d5cc00a1cfeb4d6484 Author: Richard Lobb Date: Wed Dec 31 21:29:52 2014 +1300 On-going refactoring commit 2577413b80b4128d4a37d71ce8878ad9982ec083 Author: Richard Lobb Date: Wed Dec 31 16:24:49 2014 +1300 Code tidying (use consistent case for name of class Sandbox). commit 6a6cbdb773a204d18541bee73ec9d59af24b3f51 Author: Richard Lobb Date: Wed Dec 31 16:23:14 2014 +1300 Code tidying (use consistent case for name of class Sandbox). commit fa916af25377fac176b62a580377f51e2aa69087 Author: Richard Lobb Date: Wed Dec 31 16:10:25 2014 +1300 Ongoing. commit fbc166a04ce84be2bca7b9c03580ab0d0e285535 Author: Richard Lobb Date: Wed Dec 31 15:58:10 2014 +1300 On-going work commit d2ae508aad17d320321ded89b1f6b8a7469ccfe9 Author: Richard Lobb Date: Wed Dec 31 15:53:55 2014 +1300 Starting on a major refactoring to conform to Moodle style standards commit cc7565d38649671ec1bdbb84b6120a5d90ed88fd Author: Richard Lobb Date: Tue Dec 30 14:14:43 2014 +1300 Fix erroneous on-line help for File Upload capability in question edit form. Also add more helpful on-line help regarding typical CPU limit. commit bb0b883ad94ff4ce74d0d3550c6684e9edd227e4 Author: Richard Lobb Date: Tue Dec 30 14:04:52 2014 +1300 Fix erroneous loading of Prototype templates when Ace is in use and the question type is changed multiple times. commit dcccd6a481aa37bf7989f840aeecb597608bf029 Author: Richard Lobb Date: Tue Dec 30 13:46:57 2014 +1300 Fix erroneous on-line help documentation for the files-upload capability in the question edit form. commit 3e5904c698d67505b8a3acc4757b0f54fce206a4 Author: Richard Lobb Date: Sun Dec 28 20:10:16 2014 +1300 Fix bug in loading of question prototype data into question edit form when coderunner question type was changed more than once and Ace editor was in use. commit d13ea606d8096187104389af74e9b9ded29f64da Author: Richard Lobb Date: Sat Dec 27 21:35:27 2014 +1300 Fix bug in walk-through tests; use_ace not defined. commit 79c78c50cd48b98e94651957303b23bbfe8ea20e Author: Richard Lobb Date: Sat Dec 27 20:39:53 2014 +1300 Rename the xml question upload files. commit b38b73b5f67fe58b3bb5bdcbadc0e6d9056707b2 Author: Richard Lobb Date: Sat Dec 27 20:37:33 2014 +1300 Add code to allow datafiles in question prototypes to be used in their descendents. commit 96b1dd1addbd783025101c7850c5824366db9117 Author: Richard Lobb Date: Sat Dec 27 20:34:51 2014 +1300 Remove debug code. commit 792b9c22fbe1411e5249e344e861ee9e1777c2ee Author: Richard Lobb Date: Sat Dec 27 20:32:50 2014 +1300 Extensive refactoring of tests to simplify code. Also add some simple prototype testing including with a file in the prototype. commit 5a367c3df41ac4a04c5e7fe0ddebbfda9b880c4e Author: Richard Lobb Date: Sat Dec 27 12:40:59 2014 +1300 Improve error message if jobe server breaks. commit 5702189d2e9946627759e8e7799585bb5f16ed30 Author: Richard Lobb Date: Fri Dec 12 13:19:31 2014 +1300 Trivial tweak to question editing form. commit e6f41d71d6da5647593a3a13a21e6c0778e158f0 Merge: 8a978cf 9958b3a Author: Richard Lobb Date: Fri Dec 12 13:11:44 2014 +1300 Merge branch 'master' into development (to bring development into line with latest changes). commit 9958b3aa1dfc39be68a35bd6b203c9031aced21f Author: Richard Lobb Date: Thu Dec 11 22:29:04 2014 +1300 Tweak question edit form layout. commit c5d0fee015706eac89c7e32e8ac4512bff7ed482 Author: Richard Lobb Date: Thu Dec 11 22:26:32 2014 +1300 Relabel the sandbox parameters entry from 'Other' to 'Parameters' and document it better via the help button. commit a52ec2bb8571526c108b700d333eb61fa49de145 Author: Richard Lobb Date: Tue Dec 9 20:41:46 2014 +1300 Replace coding_exceptions with more informative coderunner_exceptions when they're not actually coding errors but administrator or question author errors. commit cafdd527d317702d81cc6a63706eb25c832475e1 Author: Richard Lobb Date: Sun Dec 7 22:57:16 2014 +1300 Improve handling of errors from Jobe sandbox, e.g. http timeouts. Formerly gave coding error exception, now displays Test Run Failed message in browser. commit 8f22030950918c66e398d83cfbbeb681fb5e06f0 Author: Richard Lobb Date: Sun Dec 7 22:55:27 2014 +1300 Fix corrupted test. commit 96c3affbd8a546d18e6da417d91922ffd5f6baa5 Author: Richard Lobb Date: Sat Dec 6 22:15:35 2014 +1300 Update to latest version, including nodejs prototype. commit 9695042079f1343ad2729ba576f3095b35009a6c Author: Richard Lobb Date: Wed Dec 3 20:23:03 2014 +1300 Add warning about support files in prototype being ignored. commit 8a978cfad46dc3f0878471db4e1373ad8d5cc426 Author: Richard Lobb Date: Mon Dec 1 08:09:33 2014 +1300 Fix corrupted line (cputimelimitsecs). Thanks K Nagao for pointing this out. commit 202401acd8b5ead7c4e4f2efe85b6c6ccf7a30ff Author: Richard Lobb Date: Mon Dec 1 08:08:55 2014 +1300 Fix corrupted line (cputimelimitsecs). Thanks K Nagao for pointing this out. commit 3e396d5570e347b67ad9c2fef1fe160056f905a2 Author: Richard Lobb Date: Wed Nov 26 22:18:05 2014 +1300 Tweak width of combinator template field. commit c04ed1e2872815b2c667c175ed8604f3e2071cab Merge: 2ac1461 bdc8b63 Author: Richard Lobb Date: Wed Nov 26 22:00:43 2014 +1300 Merge branch 'master' into development to include question edit layout changes. commit bdc8b632ccca2d2124ac6a2512a1631e1b9086ef Author: Richard Lobb Date: Wed Nov 26 21:59:49 2014 +1300 Improve layout of question edit form (hopefully - IE users get what they deserve). commit 2ac1461961bca61287f9d0114c4665773ff3792b Author: Richard Lobb Date: Wed Nov 26 18:00:15 2014 +1300 Remove extraneous documentation file commit df5224036f384a9d29e443b4678b03d35e388faf Author: Richard Lobb Date: Wed Nov 26 17:58:25 2014 +1300 Delete extraneous documentation file commit 1a10bd154eda0346872b5738d2bb3b60704107f8 Author: Richard Lobb Date: Wed Nov 26 17:15:11 2014 +1300 Improve question-editing capabilities: better help for test cases and add capability to re-order them. commit 365f467ab4dbc1502b9cff7e711521268ee7d5c7 Author: Richard Lobb Date: Tue Nov 25 11:36:51 2014 +1300 delete junk file commit 1ddf08cbd425930958cd678608b831e9ee9576c4 Author: Richard Lobb Date: Fri Nov 21 20:29:45 2014 +1300 Typo. commit 08b16e8b53865c65d62396c16dc00e9907aa0292 Author: Richard Lobb Date: Thu Nov 20 21:53:13 2014 +1300 Allow 'fraction' attribute from template graders to be propagated into final TestResult object. commit 917e8afd6f1af9bea1391d1af7e281121adab3a3 Author: Richard Lobb Date: Thu Nov 20 21:52:18 2014 +1300 Fix bug in processing of numeric result-object attributes from template graders. commit 98c66c49a138820ae48af612cf35819b9426d8f4 Author: Richard Lobb Date: Thu Nov 20 20:14:35 2014 +1300 Bug fix: accept any capitalisation when specifying Octave as the language for the Ace code editor. commit 27688dfcb4ed12123e3fce1cf223fc2f510be06e Author: Richard Lobb Date: Thu Nov 20 20:12:41 2014 +1300 Document the new features in Version 2.3, plus various other tidying. commit ea4a48eeb5461f8cbfa5a709660457d429ad7d46 Author: Richard Lobb Date: Thu Nov 20 10:18:49 2014 +1300 Correct error with version numbers in upgrade.php commit 1126f63dce4c2131792f6c12f2f3b6dec289b518 Author: Richard Lobb Date: Thu Nov 13 17:24:43 2014 +1300 Changes to make use of ace_lang field and to use Ace with templates as well as student submissions. commit 6a52f004d8c4aac9245813ff45f8ca5b1de767e5 Author: Richard Lobb Date: Tue Nov 11 10:16:47 2014 +1300 Replace showtest, showexpected etc booleans with a single result_columns variable to allow customisation of result table. result_columns not yet checked in form validator and use of ace_lang still not yet implemented yet. Tests all running. commit 753f5b87a7adde154f5a796d0fe2afd5cec0a246 Author: Richard Lobb Date: Sat Nov 8 21:27:23 2014 +1300 Changes to add 'answer' and 'ace_lang' to question and an 'extra' field to each testcase. Use of ace_lang not yet implemented commit 64b09969b248a7164c5dfbf80ddc913c17aef786 Author: Richard Lobb Date: Mon Nov 3 16:55:07 2014 +1300 Cosmetic changes only. commit b94e65bc364c578a97f3d53c3bf8368441da22e0 Author: Richard Lobb Date: Mon Nov 3 15:24:58 2014 +1300 Cosmetic changes only. commit 9be1f73a0335b26c42fd995e287c8dd438a04186 Author: Richard Lobb Date: Mon Nov 3 15:09:42 2014 +1300 Add 'format free' to Octave templates. commit d6ea816a5cb38662cf3955d90aa1b490c9de36eb Author: Richard Lobb Date: Mon Nov 3 13:30:59 2014 +1300 Fix typo in comment. commit c63613158b990c7433a5ea0ead6eebf80292a33d Author: Richard Lobb Date: Mon Nov 3 13:29:41 2014 +1300 Make Ace code windows user-resizable. Doesn't work in IE as resizable divs not yet implemented. Works OK in Firefox and Chrome except window size cannot be made smaller than the initial textarea in Chrome (a bug in Chrome: it doesn't respect min-width and min-height in resizable divs). commit 76de579b500e0068c0f8382259ec35359e584cb3 Author: Richard Lobb Date: Mon Nov 3 13:27:16 2014 +1300 Add CLOJURE to load testing, plus minor tweaks. commit 47ffc63a8d80d52d20a771fe7f53ba065280bf97 Author: Richard Lobb Date: Tue Oct 7 23:08:44 2014 +1300 Correct command to install pear. commit a186a1e3458d35c81324307acc32cf1413d93d77 Author: Richard Lobb Date: Tue Aug 26 14:41:39 2014 +1200 Change presentation of runtime errors to start with stdout, then the ***Runtime Error*** line and lastly any stderr output. commit 6d5175639d21a13f2cc72f2b6acc514c0ada836b Author: Richard Lobb Date: Tue Aug 26 14:31:53 2014 +1200 Change presentation of runtime errors to start with stdout, then the ***Runtime Error*** line and lastly any stderr output. commit e9223540c5a04728e9501cd8b47cb3a5664485c6 Author: Richard Lobb Date: Mon Aug 25 18:08:32 2014 +1200 Fix bug: error message for badly-formed penalty regime not being displayed. commit 7cf3180031b35f1826a63fdae0536c5bdda2144f Author: Richard Lobb Date: Mon Aug 18 14:12:17 2014 +1200 Two minor documentation tweaks commit b1027054f8117e45e09eafee717e98f1f02f5ec3 Author: Richard Lobb Date: Thu Aug 14 11:27:51 2014 +1200 Various tweaks including forcing a newline on end of stdin for testing, better display of return and tab characters in stdout and layout tweaks in module.js. commit 22b31cb503850f88bcdaf5bb35b1fa62efea87ce Author: Richard Lobb Date: Fri Jul 25 09:46:44 2014 +1200 Style tweak to ensure ticks and crosses display correctly in very wide tables. commit da646a24d9596109f174c4a95f438c24c3fd8b24 Author: Richard Lobb Date: Wed Jul 23 21:42:10 2014 +1200 Stop ace taking focus, which results in the quiz scrolling to the first CodeRunner question. commit 02edef8dc53da2a82739c804daea14279c1f156d Author: Richard Lobb Date: Tue Jul 22 13:25:35 2014 +1200 Put a tick or cross at front of result table row as well as at end, for better usability of wide tables. commit 9e2fcf9537084e362a79b5b8c745f641d24ae8f1 Author: Richard Lobb Date: Tue Jul 22 12:04:09 2014 +1200 Add test for correct handling of excessive output. commit 061a8bef195164ac17d3985467b0945cf79152d6 Merge: 72a18f4 d592196 Author: Richard Lobb Date: Mon Jul 14 23:02:31 2014 +1200 Merge branch 'development' (new CombinatorTemplateGrader). commit d59219653c98ab4896940d21adfc10000e7bb8aa Author: Richard Lobb Date: Mon Jul 14 23:01:40 2014 +1200 Add a combinator-template grader. commit d84acf44d43b1321921f5e37d5a44dbc48076fe7 Author: Richard Lobb Date: Sun Jul 13 18:11:44 2014 +1200 Use 'pre' tags for syntax error display so indentation is preserved. commit 7201a00a2e60b258806f7a9c2fe4c57633abed0d Author: Richard Lobb Date: Sat Jul 12 22:18:38 2014 +1200 Document the extension to permit template graders to return raw html for the 'got' and 'expected' columns of the results table. commit b6714fc79b393993117034a9991b8126449ca566 Author: Richard Lobb Date: Sat Jul 12 22:18:08 2014 +1200 Extensions to permit template graders to return raw html for the 'got' and 'expected' columns of the results table. commit 72a18f47079be0803b31eec4bbb00a0b88462502 Author: Richard Lobb Date: Thu Jul 10 10:29:58 2014 +1200 Maturity RC commit 4108556ed152d607f0ede511c9203e7409985264 Author: Richard Lobb Date: Thu Jul 10 10:26:52 2014 +1200 Many documentation changes. commit 320799b5b02b044b1c0ac1b63ba92b68daa57477 Author: Richard Lobb Date: Thu Jul 10 10:26:33 2014 +1200 Change from version 2.1 beta to just version 2.1 commit ceae9dfed107801805925ec52a73ec38fbc0500b Author: Richard Lobb Date: Tue Jul 8 13:38:37 2014 +1200 Documentation updates. commit 89b139c1ae19a33b68917cb1cf7870c3b58adaba Author: Richard Lobb Date: Tue Jul 8 13:35:21 2014 +1200 Modify Java_Class question type to replace 'public class' with just 'class' so students do not need to be instructed to write non-public classes. [A bit of a hack but should cause fewer problems that requiring students to write non-public classes always.] commit 81df37cb2ed2a75282595e16b5da39607fd17983 Author: Richard Lobb Date: Mon Jul 7 23:06:32 2014 +1200 Add 'sourcefilename' option to sandbox params to allow a question to specify the name of the source file. commit 4da4caed185c62c4415bf15010bd03ef2de4c52d Author: Richard Lobb Date: Sun Jun 29 22:14:57 2014 +1200 Fix bug in javascript processing of question types without combinator templates. commit fa1c7e15a631de16d8e66950c025654c3947a573 Author: Richard Lobb Date: Thu Jun 26 10:40:04 2014 +1200 Recognise 'debug' sandbox param, and set debug field of runspec accordingly. Allows per-question debugging on jobe server. commit f444fccf09401295d3b3d379e2a2992529706415 Author: Richard Lobb Date: Sat Jun 14 21:52:55 2014 +1200 Oops, typo. commit fa9a5f19e59a9ade3de9263dce495a49442877b6 Author: Richard Lobb Date: Sat Jun 14 21:29:38 2014 +1200 Oops, typo. commit 5f96e7f028471297866f1f854a83e0c1336213cc Author: Richard Lobb Date: Sat Jun 14 20:44:09 2014 +1200 Fix bug in sandbox handling when switching question types. commit a75915fe2949a5101ba4ec729ccc90d0496778e6 Author: Richard Lobb Date: Sat Jun 14 20:00:58 2014 +1200 Another style fix-up for Clean/Moodle27 commit 073c41e75110c71899f6557169596581fccbbf81 Author: Richard Lobb Date: Sat Jun 14 17:58:31 2014 +1200 More style fixes for Clean/Moodle2.7 commit 48da7acbff8c6aa0469cda1b35ea516da2a332e9 Author: Richard Lobb Date: Sat Jun 14 17:58:12 2014 +1200 Fix bug (sandbox not getting reset on loading new question type). commit bc5ecc0898dc42819ad76ad119c41e1c66edd06d Author: Richard Lobb Date: Sat Jun 14 10:07:28 2014 +1200 More style fixes for Moodle 2.7 (and earlier versions with the Clean theme). commit 1713ef705a9f55d7d5889247a07c7bcbfe14212d Author: Richard Lobb Date: Thu Jun 12 22:08:03 2014 +1200 Filter jobe file paths present in the output, retaining only the basename. commit 29a008c4d05eb823e0fe24111442edefd8cebd95 Author: Richard Lobb Date: Thu Jun 12 20:06:54 2014 +1200 Add missing tests/config.php commit 649e713b33e4fa59bbc08d6524ae6950a78c4a8c Author: Richard Lobb Date: Thu Jun 12 18:57:42 2014 +1200 Update documentation of test procedures. commit 6422154724396e7c99504f6dd2c712e16a2ef119 Author: Richard Lobb Date: Thu Jun 12 18:57:20 2014 +1200 Load config settings on each walkthough test. commit 7da855f93ea64ca6f28df0d0a08704126c3c96f5 Author: Richard Lobb Date: Thu Jun 12 18:56:40 2014 +1200 Delete stray debugging call. commit 7e6dc4e1f5d1f67c6bcb3aac22d5c5e45f59e1cc Author: Richard Lobb Date: Thu Jun 12 18:55:59 2014 +1200 Pull config settings into a separate file. commit 280626ecf1af56332d4e29958e3fc19ea810c324 Author: Richard Lobb Date: Thu Jun 12 16:16:13 2014 +1200 Give "Install complete" message at end of a successful install. commit f65ef548bf505b00c0b567669d84551a09c78631 Author: Richard Lobb Date: Thu Jun 12 16:15:49 2014 +1200 A couple of changes to output classes for improved styling. commit 42d0ec7a052118390b7518e184b9a5a6a153e107 Author: Richard Lobb Date: Thu Jun 12 16:15:26 2014 +1200 Lots of changes to fix badly broken appearance in Moodle 2.7. commit e6a3e0b26333f867d7ff33058de61815647f49c4 Author: Richard Lobb Date: Tue Jun 10 21:17:26 2014 +1200 Set Mechanize to ignore robots.txt.to prevent spurious log file warnings. commit 3bcf02122a1be7569bc55f6eb7d105b82a58822a Author: Richard Lobb Date: Tue Jun 10 21:15:39 2014 +1200 Change default sandbox settings to enable only JobeSandbox. commit 715826b525b1a095fb28d99b1134191783a63f60 Author: Richard Lobb Date: Tue Jun 10 17:19:00 2014 +1200 Correct JSON syntax for sandbox params to compatible with older PHP versions. commit 30a9f3eb737400cc7cbf3c8b6bcb312e97b7c65e Author: Richard Lobb Date: Tue Jun 10 17:18:04 2014 +1200 But fix -- undefined datafiles field during question import was giving error messages in log file. commit 11f9b2ba9420d8a478b1a8802a14523996840ddf Author: Richard Lobb Date: Tue Jun 10 17:17:23 2014 +1200 Update pylint questions to use new python3_pylint question type. commit 88c20b8dc3b3ce1f77285f21281ef6728a8ef395 Author: Richard Lobb Date: Tue Jun 10 17:16:57 2014 +1200 Update to new python3_pylint question type. commit f4b8e40bcfc5e4ff35664266870c890c0f2e917c Author: Richard Lobb Date: Tue Jun 10 14:10:30 2014 +1200 Bug fixes to install runguard on Red Hat. commit ba00ebcf80a66c9661b6140bcc7ff50fdc99a094 Author: Richard Lobb Date: Tue Jun 10 13:46:30 2014 +1200 Update version number. commit fb56899aa7718e5b6076d329045583c1e1fc31fa Author: Richard Lobb Date: Tue Jun 10 13:45:58 2014 +1200 Change installer to install all prototype question files with names ending in _PROTOTYPES.xml. commit 9847ddc65e86f940050690d965aceceacf93846e Author: Richard Lobb Date: Tue Jun 10 13:45:07 2014 +1200 Tweak documentation regarding installation of site prototypes. commit 8cb3c08ff8bc512172cf0fd8d5ac8c71f5a5d5c4 Author: Richard Lobb Date: Tue Jun 10 13:43:53 2014 +1200 Various refactorings of tests to skip over missing functionality. commit eec1c17399661c3c1501e4456ba6c78efaf4f9f3 Author: Richard Lobb Date: Tue Jun 10 00:04:06 2014 +1200 Lots of changes to tests so (mostly) tests of missing functionality are just skipped. commit edb5978eeae2b66a384127421a851d538abf58c3 Author: Richard Lobb Date: Mon Jun 9 22:27:45 2014 +1200 Change to documentation of testing procedures. commit c5688787f215700ed337c0adf1bbe71aa08bae26 Author: Richard Lobb Date: Mon Jun 9 21:26:09 2014 +1200 Skip java test if Java not available. commit 188a1c246fa75e08931a829a6121b8ce8f8072a7 Author: Richard Lobb Date: Mon Jun 9 21:25:26 2014 +1200 Skip java test if Java not available. commit e09ccceda534b358faec2039ee462b2161e5aae7 Author: Richard Lobb Date: Mon Jun 9 16:54:20 2014 +1200 Turn off the customise checkbox if a user switches to a different question type. commit 405dbd6c6d5b708bd5d39ac2830be54f78e24be1 Author: Richard Lobb Date: Mon Jun 9 16:07:36 2014 +1200 Turn off the customise checkbox if a user switches to a different question type. commit a5978f9a1b0c7cb3e567f6e582267c3b2b114d0c Author: Richard Lobb Date: Sun Jun 8 21:31:18 2014 +1200 Change version to force db update. commit 111935750fb535439e2329f166e85091ab60c886 Author: Richard Lobb Date: Sun Jun 8 21:28:02 2014 +1200 Fix missing field in install.xml. commit 82e7b5c032cbd6179467425c3448cefa03cf93e2 Author: Richard Lobb Date: Sun Jun 8 21:27:28 2014 +1200 Minor refactoring. commit ad391e111991df2dbdb48f34a97a629b1bc03667 Author: Richard Lobb Date: Sun Jun 8 21:05:13 2014 +1200 Minor refactoring. commit 8c1ca423f33112433e0f8ec314cdd019e459bd6f Author: Richard Lobb Date: Sun Jun 8 21:04:57 2014 +1200 Remove extraneous file from pylint question prototype. commit 74e796c67daba91055ffaf5f6615e0388b2805d8 Author: Richard Lobb Date: Sun Jun 8 21:04:22 2014 +1200 Some factoring to suppress testing of octave, matlab and nodejs questions if the languages are unavailable. commit e3062a6f490818894f86c47c3822e8de26189fef Author: Richard Lobb Date: Wed Jun 4 23:25:53 2014 +1200 Fix bug in importing of customised questions. commit ca6ef5618fcc8b01beffe4d7f3d1d949ff0b648f Author: Richard Lobb Date: Wed Jun 4 17:39:37 2014 +1200 Add nodejs tests (nodejs works only with Jobe sandbox). commit 9e9ca616b55683cf5149caa4f9fe396fd84858cc Author: Richard Lobb Date: Wed May 28 23:21:30 2014 +1200 Add template_params to question options and template processing. Separate built-in and University of Canterbury prototypes. commit 759b00b5bf50446eae4531334c11e416bfdca1b9 Author: Richard Lobb Date: Wed May 28 21:13:44 2014 +1200 Add template_params to question options. commit 6f19e9bc04a90d2f78b7b8fb1b60e861f8bdc452 Author: Richard Lobb Date: Wed May 28 21:13:26 2014 +1200 Add template_params to question options. commit e6bfad14c66bb8f7a4fc769daa6ac5e6b57c54d4 Author: Richard Lobb Date: Tue May 27 21:03:20 2014 +1200 Cache get_languages call to server to prevent redundant connections. commit b0825eb9560ba40f7817f0711196266a951f390d Author: Richard Lobb Date: Mon May 26 23:48:45 2014 +1200 Another merge screw up. Sigh. commit 4688f29d21437e71b8ccc1712a3b6bc037124e69 Author: Richard Lobb Date: Mon May 26 23:12:50 2014 +1200 Fix merge error. commit 8966dbb3071d6943fcc442e9a117d5e067936640 Author: Richard Lobb Date: Mon May 26 22:42:46 2014 +1200 Fix bug: sandbox and sandbox params not being loaded from prototype. commit 8e10c58ce9a0fa93eee9f79b24dff157b66eb64c Author: Richard Lobb Date: Mon May 26 22:09:47 2014 +1200 Merge bug fixes for scoping of question prototypes from master into the development branch. Add the template_test missing from the last commit. commit 9e4e7f769a0a4afe213478f67936a6ee7cdfe55a Author: Richard Lobb Date: Mon May 26 21:47:35 2014 +1200 Add sandbox-params to question. Add QUESTION to template-engine environment for future use commit 29884b56d0a94d32e71fd9aca8ad8c91622db45e Author: Richard Lobb Date: Mon May 26 21:42:08 2014 +1200 Add sandbox-params to question. Add QUESTION to template engine environment for future use commit 742d746b07577881ccea87722de970c304bb7bae Author: Richard Lobb Date: Sun May 25 17:12:31 2014 +1200 Change pylint question type for JobeSandbox compatibility. Minor other tweaks. commit 01c68280f2dd79858f905c338037c34469ebf278 Author: Richard Lobb Date: Thu May 22 00:02:36 2014 +1200 Turn off debugging flag in JobeSandbox. commit a26a155c1eb9674b663a50987b193d7424ba1b1e Author: Richard Lobb Date: Thu May 22 00:01:49 2014 +1200 Change pylint prototypes to create local pseudo-home directory for compatibility with Jobe sandbox. Tweak various tests for JobeSandbox (which now passes all tests except Matlab). commit 543513754b96dd3934324591dcc47695b0116221 Author: Richard Lobb Date: Wed May 21 18:14:02 2014 +1200 Various changes to tests, all related to Jobe sandbox testing. commit 4b8b200b579d845c970c01e9ece4c08a2e01ab1a Author: Richard Lobb Date: Fri May 16 20:53:48 2014 +1200 Various test upgrades and bug fixes for JobeSandbox, which now seems to be handling everything that RunguardSandbox can handle. commit 40a9a04fddb00e038d906508c8ea2690b2f3b7b2 Author: Richard Lobb Date: Tue May 13 14:47:14 2014 +1200 Fix failure of graders to snip the output to reasonable lengths. commit 23059fe6191efec7ddfd2e74e05b8b3d666b9c61 Author: Richard Lobb Date: Tue May 13 14:18:03 2014 +1200 Fix failure of graders to snip the output to reasonable lengths. commit c74aa0d3f4e01b0c9198cfeaddfa5f9205cb5ea5 Author: Richard Lobb Date: Mon May 12 23:44:47 2014 +1200 JobeSandbox class near completion; missing only the ability to set sandbox parameters. commit bfb5d66399141796da4265ead3149bbc2cbcc3b7 Author: Richard Lobb Date: Sat May 10 23:04:09 2014 +1200 Fix stupid bug in last commit commit 72a827fcc4bcb455e4231fb29a4e1033f8ae1906 Author: Richard Lobb Date: Sat May 10 22:44:32 2014 +1200 Alpha version of Jobe sandbox commit d9e64553afaa44a9d7ec99aca86ed3348c19f385 Author: Richard Lobb Date: Sat May 10 22:35:53 2014 +1200 Alpha implementation of JobeSandbox commit 632bc95573b32c7c4ff7c11ab70ae13da1a37e67 Author: Richard Lobb Date: Tue May 6 18:01:27 2014 +1200 Some documentation changes. Remove code to prevent deletion of user-defined prototypes as it's overzealous. Caveat emptor. Change prototype lookup algorithm in an attempt to fix the intermittent "question is missing" bug with user-defined question types. commit 5449ab1d9e066133887cb2eb939696e9fb4f6f57 Author: Richard Lobb Date: Mon May 5 20:43:01 2014 +1200 Fix typo in comment commit 8487f1c7dd029ffb693ced424d6fcc079ac6e5d0 Merge: 90bb963 7c789b0 Author: Richard Lobb Date: Mon May 5 20:34:40 2014 +1200 Merge branch 'development' commit 90bb963a21557fd136b93c9e0c7a5a1ae3ab8d32 Author: Richard Lobb Date: Mon May 5 20:34:21 2014 +1200 Fix textarea bug causing a leading blank line to be trimmed. commit e57756650e654f6410a5b832ba8bc33100c91dc9 Author: Richard Lobb Date: Mon May 5 20:33:54 2014 +1200 Fix textarea bug causing a leading blank line to be trimmed. commit 7c789b0938fa0faa85661e22c7d06069ea86b617 Author: Richard Lobb Date: Mon May 5 20:32:06 2014 +1200 Fix textarea bug causing a leading blank line to be trimmed. commit 2e35051c0cd71752c4de618983ac15bb1f3ef5bf Author: Richard Lobb Date: Mon Apr 28 00:57:43 2014 +1200 Fix bug in last commit (should have set default values). commit d071a0f5cf0b72f2efb24fe8f7177c35174ef554 Author: Richard Lobb Date: Mon Apr 28 00:19:01 2014 +1200 Set all non-inherited question-options fields to non-null to reduce risk of problems with backup and restore of these. commit 9322035f7c822376bb56731eb3a9424ccf615df2 Author: Richard Lobb Date: Sun Apr 27 23:11:51 2014 +1200 Fix bug in upgrade from Version 2.0 alpha to Version 2.0 beta (penalty_regime should be a non-null field). commit ba637f2dcbc0082c115d891efe6cb85349975109 Author: Richard Lobb Date: Sun Apr 27 22:06:30 2014 +1200 Fix bug with C programs not compiling on CentOS systems. [Thanks Binoj D]. commit ea49fc12493f7e5c311a46fdb37cb8c2e7f4a62d Author: Richard Lobb Date: Sun Apr 27 12:23:32 2014 +1200 Changes to support scoping of user-defined types and loading of built-in prototypes from a file rather than explicitly in upgrade.php (a couple more documentation tweaks and PHP incompatibility fiddles). commit bb9d8622dbd237ec350f20715b5348a4301d3f20 Author: Richard Lobb Date: Sun Apr 27 11:32:56 2014 +1200 Changes to support scoping of user-defined types and loading of built-in prototypes from a file rather than explicitly in upgrade.php (fix PHP incompatibility - SELF versus self). commit d4fb2b62ad3863e0bacbb816fb81f361b9a24bba Author: Richard Lobb Date: Sun Apr 27 11:07:58 2014 +1200 Changes to support scoping of user-defined types and loading of built-in prototypes from a file rather than explicitly in upgrade.php (minor documentation tweaks). commit 4f7d387a1b140856aef305f659a4ac9ec0848a73 Author: Richard Lobb Date: Sun Apr 27 11:00:12 2014 +1200 Changes to support scoping of user-defined types and loading of built-in prototypes from a file rather than explicitly in upgrade.php (minor documentation tweaks). commit ad409289e19903cca33cdd98a2d872e84e39048a Author: Richard Lobb Date: Sat Apr 26 17:43:25 2014 +1200 Changes to support scoping of user-defined types and loading of built-in prototypes from a file rather than explicitly in upgrade.php. commit 71d94986b73efeef2c2d3f50be690907b660b74d Author: Richard Lobb Date: Fri Apr 25 13:32:26 2014 +1200 Bug fix in export of prototype questions. commit d631bcba9ce939c1aa7186a26964da51e0a853fc Author: Richard Lobb Date: Fri Apr 25 13:15:07 2014 +1200 Tweak to user message when hidden test cases fail. commit 7639583806d044a020ca5b63a665af23cf54b10c Author: Richard Lobb Date: Fri Apr 25 11:58:25 2014 +1200 Add code to display hidden test cases (with 50% opacity) to a user who has the moodle/grade:viewhidden capability on the current course. [Thanks to Ulrich Dangel for suggesting this feature.] commit 1c661c481464c42d339cc7ad3d60e393035f888f Author: Richard Lobb Date: Sat Apr 19 19:50:04 2014 +1200 Moving from Version 2 alpha to Version 2 beta. Several bug fixes (most notably related to errors in the backup and export of customised questions) and the addition of Octave as a supported language. commit dd14128a90b0334c9465e1160315cdde148618d8 Author: Richard Lobb Date: Wed Apr 2 22:10:50 2014 +1300 Fix bug in export that resulted in all field, even inherited ones, being exported in all questions. commit 4524c7e11214084b70aa63e82155f0217c93773e Merge: 9dba595 2ffb5cc Author: Richard Lobb Date: Sun Mar 16 18:20:57 2014 +1300 Merge branch 'development' Conflicts: adaptive_adapted_for_coderunner/behaviour.php coderunner/db/upgrade.php coderunner/edit_coderunner_form.php coderunner/lang/en/qtype_coderunner.php commit 2ffb5ccc311f7add9f5777a2abc7ffc733e55534 Author: Richard Lobb Date: Sun Mar 16 17:18:15 2014 +1300 Addition of behaviourtype.php to commit. commit 1b89817651769c7a51af46e174f0e9b0f80b76e2 Author: Richard Lobb Date: Tue Mar 11 19:23:14 2014 +1300 Various minor bug fixes and documentation upgrades. commit a19ab46e9f2a9ba2169b1232ea0d743b59865575 Author: rjl83 Date: Tue Mar 11 15:57:27 2014 +1300 Fix corrupted upgrade.php commit 52ee66771f18598937ab71c110f8830e85b30036 Author: richard Date: Fri Feb 21 11:12:25 2014 +1300 Fix bug with use_ace flag. commit 392fa6529a86868d870bbeffd6e69592d99da577 Author: richard Date: Thu Feb 20 22:05:09 2014 +1300 OK, Version 2.0 alpha is now working on our production server. commit f118858e7e0719e5f37da8868901fecbe4bb0aec Author: richard Date: Thu Feb 20 20:28:03 2014 +1300 Nope, still going on the fix-ups to our production server. commit edde6ad549683795512214ee480c563dec655878 Author: richard Date: Thu Feb 20 18:28:49 2014 +1300 Hopefully the last in this series of panics while I try to kick our main server back in to life :) [Apologies to anyone else who's trying to track the Development version.] commit 2092bd31dc514907916474660ef02ce6d533b874 Author: richard Date: Thu Feb 20 18:07:31 2014 +1300 Trying to fix DB screw up in move to V2.0 because of screwed up version numbers. Watch this space. commit eb2e3483a5a4264b780822b3f8e0fd41d26423c9 Author: richard Date: Thu Feb 20 17:53:06 2014 +1300 Version 2.0 alpha release. Includes new prototype-based question types and user-defined types (though global, not scoped). No documentation yet. Coming soon to a PC near you. commit 9dba595f47187830865898fb6dae204af2f7f67d Author: richard Date: Sat Feb 15 21:08:11 2014 +1300 Fix broken commit (sheesh, another one). commit d5f0a2f908aadda0aee44a97c2defdb70ae7f0b5 Author: richard Date: Sat Feb 15 20:45:39 2014 +1300 Fix broken commit commit 125f47b03e75314091108024270f9cace38fd818 Author: richard Date: Sat Feb 15 20:23:28 2014 +1300 FInalise implementation of penalty_regime capability. commit 8683e4438a49705788ab7b6f1edfa378739f0397 Author: richard Date: Sat Feb 15 19:26:50 2014 +1300 FInalise implementation of penalty_regime capability. commit 5d6968a753a7ce7eac7cffd2eb7f60b6ce02c192 Author: richard Date: Sat Feb 15 15:06:52 2014 +1300 More changes to support user-defined types, which are now working in alpha state, with global scope. commit 8a21c701cb0e18492089313d5b8dc5148c5cfff3 Author: richard Date: Tue Feb 11 16:42:03 2014 +1300 Ongoing user-defined question type development. commit 3da0e3055da72ae3580d9ccaa5e07744af8aaf68 Author: richard Date: Mon Feb 3 17:57:53 2014 +1300 Further steps towards user-defined types (still incomplete). commit a319433a1efa36d09e33c9db5dcd04e5b81c06cb Author: richard Date: Fri Jan 31 20:37:07 2014 +1300 Fix bug in setting of max output file size for runguard sandbox (was 1000x too big; bytes not kilobytes). commit 781c19c62022042e41968ac13d61ec5b91992188 Author: richard Date: Tue Jan 28 20:35:06 2014 +1300 Switch to use of the standard Moodle administrator plug-in settings for selecting which sandboxes to use and for configuring the Ideone sandbox. commit c9b361aa92c2c24e220cabefb67c1bf756f340fc Author: richard Date: Mon Jan 27 16:15:50 2014 +1300 Fix template-grading test to handle new question structure. commit 7090edc70b075d27b7af67a6dd4c098192590068 Author: richard Date: Mon Jan 27 14:19:23 2014 +1300 Minor changes to loadtesting to better support testing of languages separately. commit a1b4759b17f76453c43e087de39de198cf0500dc Author: richard Date: Tue Jan 21 13:20:26 2014 +1300 Incorporate use of Ace code editor (thanks to Ulrich Dangel). commit 0dff600123609e3b86daaa386f851822368fb3df Author: richard Date: Sat Jan 4 19:40:33 2014 +1300 Lots of refinements and bugfixes for the new DB model without an explicit question-types table. commit 93ba0e73de1d72e16f4fb5fe602120c179418e4e Author: richard Date: Wed Dec 25 22:31:35 2013 +1300 Refactor to dispense with the quest_coderunner_types DB table and instead use prototype-based inheritance from existing questions. This is the first step towards user-written question types. commit 2cb0a02fea9211ef6bb9fa945a1bc1b518d462d1 Author: richard Date: Sat Feb 15 19:41:15 2014 +1300 FInalise implementation of penalty_regime capability. commit c3ca853c31a76403d6771560b7c30a7a9264ec2b Author: richard Date: Sat Feb 15 16:02:08 2014 +1300 Changes to support a flexible per-submission penalty regime. commit 97e4ccf933a9f9ce595db7369d51a4704dc31a5a Author: richard Date: Tue Feb 11 17:37:26 2014 +1300 A dummy version number update to force reloading of question types on our production server. commit f0ee8e812b1d062ee8e3aa97c49cd17d9c1c60df Author: richard Date: Tue Feb 11 16:49:27 2014 +1300 Bug fix in max file size for runguardsandbox; minor layout and css tweaks for Ace editor compatibility. commit 8d6c550f88003992326b0f4fcbd344ebfd38690f Author: richard Date: Mon Feb 3 17:59:16 2014 +1300 Change heading of "For example ..." table from "Output" to "Result". commit 7e6e9a22a8b88234cc2a0231191c02e7951359ac Author: richard Date: Mon Jan 27 15:11:20 2014 +1300 Fix bad previous commit. commit f7c169583847689b2b7a9b87f859057e510394e1 Author: richard Date: Mon Jan 27 14:16:50 2014 +1300 Minor tweaks. commit f19a01184de5cf992e57e1e35921d7688b58f50c Author: richard Date: Mon Jan 27 14:16:23 2014 +1300 Minor code cleanups. commit 7ab17211451c4677660cd19aa3ba9f59662a229f Author: richard Date: Mon Jan 27 14:16:05 2014 +1300 Minor code cleanups. commit a9b19f31a490382b7b012211acdbbb5268b72ace Author: richard Date: Tue Jan 21 13:23:22 2014 +1300 Incorporate use of Ace code editor (thanks to Ulrich Dangel), with a couple of minor css changes. commit 5f9e25df9b2defcee76383b5a3e5157ca74aa76f Author: Ulrich Dangel Date: Sat Jan 18 01:39:22 2014 +0000 Set editor read-only if text-area is read-only commit f36260961dcdb402e2adbe92e225e244d0241a5c Author: Ulrich Dangel Date: Fri Jan 17 06:41:31 2014 +0000 Use ace editor as the code editor commit e61c5f4b6fc606b1c27668e0662a5077064f2c1f Author: Ulrich Dangel Date: Fri Jan 17 06:05:48 2014 +0000 Import ace version commit efbe29d72e56a7629fa3466ea2b6597342ed316d Merge: baf7a53 83d0fc1 Author: Richard Lobb Date: Wed Dec 4 22:14:31 2013 +1300 Merge branch 'development' commit 83d0fc13804088aacc6d45cb1c1983595161d983 Author: richard Date: Wed Dec 4 22:13:40 2013 +1300 Add stderr filtering capability to hide backspaces and BELs in Matlab error messages. commit cff670752410274e475cb774af1765a141a338d3 Author: richard Date: Wed Dec 4 21:57:20 2013 +1300 Delete old twig commit baf7a537102867f6e394abd67d394306f05459d0 Author: richard Date: Tue Dec 3 22:32:52 2013 +1300 commit 4721e30207c5e838dd6a5515901be48c3b2ab290 Author: richard Date: Tue Dec 3 22:32:06 2013 +1300 commit a274950f73411245424e2adde62e586c748dd25d Author: richard Date: Tue Dec 3 22:20:11 2013 +1300 Delete commented-out debugging code. commit 31372502a974dafb0b88e81ea44f9a38e5dbaf84 Author: richard Date: Fri Nov 29 16:52:34 2013 +1300 Oops. Remove debugging code. commit 2846c2f3d260aab548301aad13edb1251effa597 Author: richard Date: Fri Nov 29 16:48:03 2013 +1300 Fix bug with coderunner's adaptive behaviour class, which resulted in Coding Exceptions being thrown if a quiz was regraded after manual grading had been done. commit b0862b83bfd93c4eb951f758274240daa3ee0e5c Author: richard Date: Thu Nov 28 13:38:19 2013 +1300 Add a file upload capability. The question author can now attach files to the question; these are uploaded into the execution directory at runtime for use as testdata, support programs, etc. Works only with local sandboxes, i.e. *not* with Ideone (as it doesn't support file upload in its API). commit 8926df5ffa25ffa37bb6e73a18be016f2504290e Author: richard Date: Mon Nov 25 16:12:57 2013 +1300 Significant refactoring to improve handling of customised questions. Documentation revision. commit 75f06f4b43af3c9e6876f625b3e8a59a537b210e Author: richard Date: Thu Nov 21 23:05:31 2013 +1300 Trivial changes (comments, layout etc) commit 11a40cfea5222780e26a1c3e32824d3d59e06172 Author: richard Date: Thu Nov 21 17:57:27 2013 +1300 Added Regexp grader. Several minor bug fixes. commit 0ca01bfa8ee44d1a6f02d592d85a12038b65a8bc Author: richard Date: Sun Nov 10 21:35:48 2013 +1300 Finished adding cputimelimit and memorylimit controls to GUI. commit 5665c170beb5d366fb688402289d0df6eb0162e2 Author: richard Date: Fri Nov 8 00:06:24 2013 +1300 Restructured sandbox finished and cputime and memory limits set differently for all questions. Still to add those control fields to authoring interface. commit 3ae013f14c600ffcc773de81a965119213ae65c5 Author: richard Date: Thu Nov 7 14:41:05 2013 +1300 Mostly finished changes to customised templates and improved question-authoring form. Starting on restructured sandboxes. commit 636eeb5283313fe439d42f761f2b42c70753adaf Author: richard Date: Tue Nov 5 23:51:40 2013 +1300 New version of edit form mostly complete. commit 989b2d536858c3b780aeeb87447cc65ce4f4156e Author: richard Date: Tue Nov 5 17:23:56 2013 +1300 Mid-rewrite of edit form layout commit 30fde5a183058770ab7ea6728fb228d63cf81e8a Author: richard Date: Sun Nov 3 22:18:17 2013 +1300 Upgraded Twig to latest version. Rewrote customised grader code completely to use "template_does_grading" rather than having a separate grader. commit 9f8ec8dea117080c574121f3a109507c2839ddbe Author: richard Date: Sat Nov 2 19:39:36 2013 +1300 Ongoing updates to grading template mechanism. commit 87c54d1fff516af7a3658c0fba31e0dd2348db29 Author: richard Date: Fri Nov 1 23:21:48 2013 +1300 Further extensions of the grader mechanism to allow the test and stdin columns of the results table to be defined, too. Also change name of output column to 'got' everywhere, including in database. commit 44afd6f8a961b0f1e69dbab7bff75f0823537103 Author: richard Date: Thu Oct 31 19:56:53 2013 +1300 An improved version of the custom grader has now been implemented, which takes either a simple floating point value or a JSON-encoded record giving the grade, expected and got fields to display in the results table. commit d98def4629a1242dec5041504123010113a40236 Author: richard Date: Thu Oct 31 10:44:02 2013 +1300 Change terminology from "validator" to "grader" and modify interface so a grade is returned rather than just correct or not. Add custom grader to authoring interface and implement a rudimentary custom grading capability (to be improved). commit 294ee758c65dfb9723de94add910e07e4067dc33 Author: richard Date: Sat Oct 26 20:21:17 2013 +1300 Add new column-display fields to backup. commit 6c25f208e9c76300cde89768c0bcca05a08695ab Author: richard Date: Fri Oct 25 21:38:05 2013 +1300 Alpha release state of all the changes required to support selection of which columns to display in results table, together with all the various improvements (hopefully) to the question editing form. commit 10aa833f280de787668887c4eed074783a135a7b Author: richard Date: Thu Oct 24 21:50:43 2013 +1300 Mid-hacking commit in order to work with master for a bit commit 80e5b734c3b72952ebfb493a6f7d288c400cc842 Author: richard Date: Thu Oct 24 14:27:27 2013 +1300 Delete all stats handling, storing, generations etc. That was a failed experiment. commit 26238b732e1c14b19093d36a2ccafd087b1520dd Author: richard Date: Thu Oct 24 14:01:14 2013 +1300 Tidy up question editing form and add variables to control display of results table. commit 23425314aa7cf8a22d826a0b1f036ee28684f80c Author: richard Date: Mon Oct 21 15:49:47 2013 +1300 Improve handling of language types in ideone sandbox plus a couple of trivial commenting and formatting changes. commit b6148ef0caea3da7b038904de3ed79114280205b Author: richard Date: Mon Oct 21 15:42:11 2013 +1300 Fix all tests in which assertEquals parameters were the wrong way round. [Didn't affect correctness but could give confusing error messages.] commit b5398819ce303fbcd084962c4407793a459c3376 Author: richard Date: Sat Oct 19 16:46:02 2013 +1300 Tentative change to behaviour to force regrading whenever CHECK is clicked, even if the answer hasn't changed. [Solves problem of answers that are links to external resources and also of frustration with authors checking changed test data. But may introduce other issues.] commit e3a8b791b0ff4f59d65996383687e0d28ed0a8b4 Author: richard Date: Sat Oct 19 16:16:55 2013 +1300 Change CodeRunner behaviour to suppress regrading of already-graded questions at the end of a quiz. [Warning: this fix is somewhat tentative. In the longer term I'd prefer to run with whatever bug fix Tim Hunt implements for this problems, which should be documented in due course at https://tracker.moodle.org/browse/MDL-42399] commit f88eacc847449105e034a775f810cd1501d69a37 Author: richard Date: Tue Oct 8 12:07:11 2013 +1300 pylint test fix commit 63a1a3beacf4ce9094cf6e7207408d553ee34de2 Merge: c69f383 66c520f Author: richard Date: Tue Oct 8 12:06:26 2013 +1300 Merging in development stuff (ideone sandbox, mostly). commit c69f3830a838d78a37628c5c38ff61c8b2408b34 Author: richard Date: Tue Oct 8 11:58:24 2013 +1300 Merging in development stuff (ideone sandbox, mostly). commit 8e2e2faf924c292b591467343167f1fd1ebe9fed Author: richard Date: Tue Aug 6 17:24:40 2013 +1200 Fix long-standing but hitherto unknown bug that resulted in an unnecessary regrading of all coderunner questions on quiz submission. commit f6e3739264e83be580cc6847219b562ae3044331 Author: richard Date: Sat Aug 3 12:48:37 2013 +1200 Fix bug in last commit: it didn't properly cleanse output string of binary junk, leading to "error writing to database" if C program ran off rails and printing binary". commit 9b31ac8c8dd4420c9c7b4af55f88a0421cc45ddd Author: richard Date: Sun Jul 21 17:13:42 2013 +1200 Fix problem of php out-of-memory with very large stdout/stderr files by (a) limiting nullsandbox output to 1M and (b) rewriting the validatorbase clean function to avoid use of the well-named "explode" function (which took a 10MB string to over 300MB!). commit 41d83605a2bc947f60d9763400afdd0aa2f056dd Author: richard Date: Sat Jul 13 12:52:49 2013 +1200 Change default set of includes for C tests to include and commit 7210c2b88b95f90dcd36658f1c6afcc464faec3f Author: richard Date: Tue Jul 2 23:24:01 2013 +1200 Fix defective pylint test commit 2e01d2b2736ebdaa007dd131b3e70ca61e4cfca5 Author: richard Date: Tue Jul 2 23:16:49 2013 +1200 Fix defective pylint test commit 485ddbc020fb2a90a780c3fa337c4999c0e65844 Author: Richard Lobb Date: Tue Jul 2 17:08:53 2013 +1200 Merging extra pylint tests into master commit 66c520f871e8772f2e165942961c4528a4663d41 Merge: a41a04e 1b1a419 Author: Richard Lobb Date: Tue Jul 2 16:13:51 2013 +1200 Merge branch 'whatisthis' into development commit 1b1a41973993e040c76608bf8a9a74e355918ed6 Author: richard Date: Tue Jul 2 14:36:07 2013 +1200 Include pylint tests in Python3 tests, including test to see if pylint/posix bug patched. commit a41a04e4546af91e907b0860ccec9a3aa1295179 Author: richard Date: Tue Jul 2 14:34:29 2013 +1200 Add posix import check to pylint test (to see if pylint bug has been fixed/patched) commit 7b4dc13b2195407b7098a27accfeb91768f71bcd Author: richard Date: Tue Jul 2 14:12:31 2013 +1200 Add posix import check to pylint test (to see if pylint bug has been fixed/patched) commit 19b719ab5d5eb2fbdcd9bff64cb4fc328c4fc5a6 Author: richard Date: Mon Jul 1 17:34:56 2013 +1200 Add two pylint tests to Python test suite. commit 47fb06ef2c13e453f073917846da2e8e415cd65b Author: richard Date: Fri Jun 21 23:25:49 2013 +1200 Finish unit tests for Ideone sandbox and increase timeout to 2 mins commit 6df3efaedcf0feb4b583646dab165e8351e43b29 Merge: 7887c11 5f1ceb6 Author: Richard Lobb Date: Fri Jun 21 21:01:43 2013 +1200 Merge branch 'master' into development commit 5f1ceb682ba886c91d5cb3189c44d710291c71b9 Author: richard Date: Fri Jun 21 20:54:36 2013 +1200 More mods related to removing Python3 from LiuSandbox commit bc7ef3df4ed604bc724685d9acb6d5e12fa8a9e8 Author: richard Date: Fri Jun 21 12:01:24 2013 +1200 Remove python3 from LiuSandbox. It now runs only in the NullSandbox. commit 9a3a6782512d06a5ebf4157f10d60ea1a5c32e95 Author: richard Date: Wed Jun 19 23:25:30 2013 +1200 Tweak nullsandbox's handling of Matlab tasks to accommodate Matlab R2013. commit 354601fdaa484b8aeb894e38bacf2837960acbe3 Author: richard Date: Wed Jun 19 11:18:18 2013 +1200 Change matlab executable to something generic, viz /usr/local/bin/matlab_exec_cli; should be a symbolic link to actual executable. commit c3889468e5f7a3bdc4c1676355ed17a91e9dbb9b Author: richard Date: Mon Jun 17 14:11:34 2013 +1200 Add one more directory to liusandbox "readable directories" list, needed by Python3 on Red Hat. commit 1fa4e8ca40f114e0cd6d163e2e80942da5205e73 Author: richard Date: Sun Jun 16 10:42:02 2013 +1200 A couple of fixes for Moodle 2.5 compatibility. [Fixes bug where testcases for a saved question weren't displayed when editing the question until "Add more" was clicked"] commit dc8c48dbdf6b59dc172db2413deda5f1da528d22 Author: richard Date: Sat Jun 15 22:20:35 2013 +1200 Sandbox changes to support Python3.3. commit 8a6cbcc8a4679a7f7f2a14dfb655e9455db7654a Author: richard Date: Sat Jun 15 22:19:18 2013 +1200 Sandbox changes to support Python3.3. commit ebbf212de66d963e477a3e64aea7de8bd6e300bc Author: richard Date: Sat Jun 15 20:01:24 2013 +1200 Added @group annotation to all test files (though --group still doesn't actually seem to be working in phpunit for some unknown reason). commit 7887c117d253243ff1f018b73b2562099651a978 Author: Richard Lobb Date: Tue Jun 11 17:06:18 2013 +1200 Add first alpha version of IdeoneSandbox plus some rudimentary test cases. commit b38633656abc0d8abff0f2020cd5971744947917 Author: richard Date: Tue Jun 11 09:33:10 2013 +1200 Update documentation. commit bf7c060cf558a06594779820c96f63389829a6e0 Author: richard Date: Tue Jun 11 09:33:10 2013 +1200 Update documentation. commit a81d183987097333ddb71efe2693c6fa0f92a143 Author: richard Date: Tue Jun 4 10:32:38 2013 +1200 Minor tweaks to documentation and version.php commit e63bd474314cd21d9269c0232c6719081356ce9b Author: Richard Lobb Date: Sun Jun 2 20:45:00 2013 +1200 Added a bit more documentation on the current state of CodeRunner. commit 62d5f863276894eb2364e2e753a9668bdfec1846 Author: Richard Lobb Date: Sun Jun 2 20:02:04 2013 +1200 Correct version number at top commit 0065dd1574a9b07e860ad822eb8fb2a6b1ad69ef Author: richard Date: Sun Jun 2 17:47:59 2013 +1200 Several small final changes for the V1.0 beta release, including: increasing process limit in the null sandbox to reduce the risk of out-of-thread/out-of-process errors; fix problem of orange ticks in questions with part marks; lots of changes to README.md. commit 5b33a5a07563a1ba12979e3ab7c3ec9ccefaa5b3 Author: richard Date: Tue Apr 23 09:41:48 2013 +1200 Change warning message when no test results available to include possibility of an empty response. commit 56c6653d30785fca946bfcdb07ebe96d7aec012f Author: richard Date: Fri Apr 19 18:31:13 2013 +1200 Bug fix to handle a very rare situation where a successful run is recorded but stderr output is generated as well e.g. a Python SyntaxWarning from misuse of a global declaration. commit c0742c9d1f0b17128f612a347283a47bb7025d7d Author: richard Date: Tue Apr 16 14:40:55 2013 +1200 Include host name in an HTML comment in results for debugging in a multiple front-end environment. commit 5efe12d3340141c2430313398542d54288ea6017 Author: richard Date: Thu Apr 11 18:29:35 2013 +1200 Removed flag to present construction of home directory for CodeRunner, as needed for pylint questions. NOT TESTED ON A CLEAN SERVER. commit 7cdb11cdd051a22dc5323462cf83f4645ab73c41 Author: richard Date: Mon Apr 8 16:05:30 2013 +1200 Improve formatting of xml output. commit a3805203ed20d9c75498ebab2e66e3c030c04ef1 Author: richard Date: Mon Apr 8 13:51:57 2013 +1200 Increase runguard limits to accommodate execs of Java. commit 5be5f0d348329b972d5baf718f1e18e92682689e Author: richard Date: Sat Apr 6 13:06:58 2013 +1300 Increase runguard limits to accommodate execs of Java. commit acb89fbb434ee39c0716bddbbd3318afef1d83d5 Author: richard Date: Thu Mar 28 15:29:13 2013 +1300 Increase runguard limits to accommodate execs of Java. commit bfb23cb637fbe723233257df2408ba7bee96d20d Author: richard Date: Wed Mar 6 10:15:23 2013 +1300 Force unconditional make of runguard in case runguard.c has changed. commit 5776dcb22a639581d317b53eaf91e95fdd5c8184 Author: Richard Lobb Date: Wed Mar 6 09:55:51 2013 +1300 Trying again to get rid of runguard binary. commit 2cf25e31b514b87d7b3d6bbc14d55b45e3e5f9fb Author: richard Date: Wed Mar 6 09:39:59 2013 +1300 Remove runguard binary from repo. Minor code cleanups. commit 4e2a3aeb3a4d830b2b960c45286729ed2b9351b3 Author: richard Date: Tue Mar 5 15:28:37 2013 +1300 Merge LIU Yu's sandbox policy fixes into trunk (fix typo in SYS_exit_group). Turn off spell checking in submission textarea (HTML5 spellcheck attribute). commit 60fb4ee840a95e90759c60507098ee37ce178581 Author: richard Date: Tue Mar 5 15:26:37 2013 +1300 Merge LIU Yu's sandbox policy fixes into trunk (fix typo in SYS_exit_group). Turn off spell checking in submission textarea (HTML5 spellcheck attribute). commit 7ee2366788f860f89f7a7033f1cfcbd3af90dd32 Merge: 070b73e 06856a3 Author: Richard Lobb Date: Tue Mar 5 14:57:22 2013 +1300 Merge branch 'master' of github.com:trampgeek/CodeRunner commit 06856a38d409c53a1dcbfe705f18ec6735508f4e Merge: 6342ce3 3786b11 Author: Richard Lobb Date: Mon Mar 4 17:48:18 2013 -0800 Merge pull request #2 from liuyu81/master Patched sandbox policy to quit sandboxing upon SYS_exit_group() commit 3786b117abb9e0e7d17f9d2ef1b121d340d94111 Author: LIU Yu Date: Tue Mar 5 00:37:32 2013 +0000 patched sandbox policy to quit sandboxing upon SYS_exit_group() also unified the mixed use of "machine / arch" and SandboxAction(...) / self.{_KILL_RF,_CONT}, and added `SYS_restart_syscall()`, aka., `(0, i686)` and `(219, x86_64)` into the white list. commit 070b73eac308b3d002793e5a6ce813bfc5f6c6b8 Author: richard Date: Thu Feb 28 14:31:40 2013 +1300 Re-tweak the sandbox policy file to do a better job of improving its performance [See comment on previous commit by sandbox author LIU Yu.] commit 6342ce3e2f8f0b593bd60273d8dde1503c0a65d2 Author: richard Date: Mon Feb 25 17:27:00 2013 +1300 Slight tweak of sandboxpolicy to improve efficiency of restricted function reject. [As suggested by sandbox author LIU Yu.] commit 49d287b7d730f16483b1fbdcff92404d6f95f7c6 Author: richard Date: Mon Feb 25 17:16:10 2013 +1300 Extended error codes to disambiguate Liu sandbox errors. commit 290c2602f1faa1c12c1617bb19c44463ee8b57d7 Author: richard Date: Mon Feb 25 17:16:00 2013 +1300 Extended error codes to disambiguate Liu sandbox errors. commit 3350538469083d315754fba76109d8635b6debfc Author: richard Date: Fri Feb 8 15:34:00 2013 +1300 FIx up bug in Python combinator templates. commit 86cc245f363b767e7c7172224cf45bf2076ed1c7 Author: richard Date: Thu Feb 7 16:06:22 2013 +1300 A minor tweak to the auto-trimming of long output strings and change css to add scroll bar to wide example tables. commit 349131ba893fb7dcd1f23b03227f50da8f46302f Author: richard Date: Mon Feb 4 22:26:11 2013 +1300 Fix horrible JavaScript bug causing double tabs and newlines on multi-q quizzes. commit 3df56c6699f82f662f94be73cd2476df18643159 Author: richard Date: Mon Feb 4 22:25:50 2013 +1300 Fix horrible JavaScript bug causing double tabs and newlines on multi-q quizzes. commit 75be329ac3b729358e9d92c51b0cd3e26c142ad1 Author: richard Date: Mon Feb 4 16:09:49 2013 +1300 Add Python3 pylint question types. Fix (mis)handling of Python ESCAPED_STUDENT_ANSWER template variable. commit d56210748120fd0a105f3f2b8690e299fd4b1df3 Author: richard Date: Sat Feb 2 00:01:38 2013 +1300 Extend use of code-entry javascript and styles to apply to all testcase and template fields. commit bc223ff42507221c55304d623deb3ee266af2b7e Author: richard Date: Thu Jan 31 13:43:50 2013 +1300 Add Template Debugging capability (showing source of all runs). commit e3c0c1e97bf06eb104f37da61294db9f6d277c01 Author: richard Date: Wed Jan 30 17:56:06 2013 +1300 Change out-of-memory error test in null sandbox to accommodate different behaviours on the two test systems. commit 627c20dd06562bcf6dec7536515f1f94292f482c Author: richard Date: Wed Jan 30 16:54:56 2013 +1300 Change mark field for non-all-or-nothing questions to allow for fractional marks. Fix bug in handling of mark fields for such questions. Remove all 'side-effect' type questions as these are better handled through use of templates and would rarely be useful anyway. commit 971c19f1da2e872e7808886c1371b5cd092b217a Author: richard Date: Tue Jan 29 16:38:41 2013 +1300 Change Matlab output postprocessing to delete blank lines only at the start and end, not in the middle. commit 3f62777568a7183b2b54d611c5da3fdb8e707c78 Author: richard Date: Fri Jan 25 18:30:09 2013 +1300 Correction to last commit. commit d6347c28036bd5ebd740b35931c26a11a1025184 Author: richard Date: Fri Jan 25 17:03:05 2013 +1300 Change method used to escape Matlab programs when using the MATLAB_ESCAPED_STUDENT_ANSWER. It must now be used in the form sprintf('{{MATLAB_ESCAPED_STUDENT_ANSWER}}'); This was necessary to handle newlines, tabs, returns and embedded '\n' strings in a consistent manner. commit 4e5395155ec80b973aac95c750b3cfc2e8117a7d Author: richard Date: Wed Jan 23 21:47:43 2013 +1300 Add Python convertToCoderunner.py. commit 0100fec16848efa4058fb11c3901275337c3a4be Author: richard Date: Wed Jan 23 14:53:52 2013 +1300 Change output formatting so example table and results table are the more similar. commit 643dfe4d2a19bd164fe4de58af1fe47e4b9343f4 Author: richard Date: Tue Jan 22 15:44:12 2013 +1300 Fix bug where missing newline on the end of a combinator Matlab run where the last test case generated empty output was resulting in a combinator failure and a fallback to one-run-per-test-case. commit 96a159f5db51f5a11188c0dfc25fbdd4e97db38b Author: richard Date: Tue Jan 22 11:30:24 2013 +1300 Change matlab output filtering to remove white space from end of line only, so that tabular output looks right (at the cost of inserting all the extra spaces that 'disp' generates). commit 42913140e0a4d0c57f5f4ea0a613b4d98e17ad3d Author: richard Date: Fri Jan 18 15:51:18 2013 +1300 Fixed bug where undefined question type not be detected. Added Matlab-compatible escaped student answer field to template processing. commit b92b4e2c85a39fed1e2d562b5d3c4eeddea7c022 Author: richard Date: Sun Jan 13 15:20:07 2013 +1300 Revert to a public status field in TestingOutcome -- make it private messed up the deserialisation of existing records and it's not worth fighting. commit 01a89fa7191d24660749680a7d91b21c43250966 Author: richard Date: Sun Jan 13 11:32:57 2013 +1300 Gave up on syntax-colouring editors. EditArea unusable in Chrome and long-term maintainability looking poor. Ace and CodeMirror don't seem to work in a YUI context. So reverted to simple autoindent on ENTER and even simpler replacing of TAB with 4 spaces. Seems to work OK in current Chrome, Firefox and IE. Good enough for simple editing, which is all one ought to be doing in this context anyway. commit 2e8f24b87dd5f7dbdbd5aec542bcbd993703f168 Author: richard Date: Sat Jan 12 18:15:07 2013 +1300 Fix bug with Python programs that had syntax errors being shown as correct answers. commit a4b00d62a26ceca266355dc02cad5c50c3f4c98b Author: richard Date: Wed Jan 9 17:09:23 2013 +1300 Add string.h to the list of default includes for C functions. commit a100cac226b063bcf27692240728014cb1af7a79 Author: richard Date: Tue Jan 8 17:33:16 2013 +1300 Fix misuse of -lm flag when building C programs needing the math library. commit fb72714ddf86410cba4e3768acd8fffb0245274f Author: richard Date: Tue Jan 8 16:54:31 2013 +1300 Minor change to combinator template for C functions to allow local declarations within each test. commit 68f4afbdd91f0fcfbb7083626786e98bb69b28a3 Author: richard Date: Tue Jan 8 15:33:26 2013 +1300 Change EditCode plug-in so default is normal textarea. User can turn on editing if required. This avoids the problem of the web page of a quiz scrolling to the last text area on reload. commit 697aaa1be5489c16dbc6e13c22654f8a36c483e1 Author: richard Date: Tue Jan 8 14:57:05 2013 +1300 Fix bugs in backup/restore. commit 0b7596c5e6d560f0344b85041e3944f914980f95 Author: richard Date: Mon Jan 7 16:57:37 2013 +1300 Fix bug in use of EditArea. Adjust nullsandbox parameters for running Matlab. commit 0598a71f9075665d14dab0f93576d0dada626f46 Author: richard Date: Sun Jan 6 23:30:35 2013 +1300 Temporary commit of version with EditArea disabled until I figure out how to get it working with multiple textareas in the one window. commit a85efe820f504fd0c6cb6906e188898963c932cc Author: richard Date: Sun Jan 6 21:13:02 2013 +1300 Major new version, with support for editing of question templates by question authors. commit d8abda6ae87c328b25508f5e7da606915f7fdc6e Author: richard Date: Thu Jan 3 22:36:11 2013 +1300 A couple of minor bug fixes to allow the nullSandbox to run C programs properly when reading stdin. commit afb5639546cea91767639fad2351a1530a69fee9 Author: richard Date: Thu Jan 3 21:21:02 2013 +1300 Remove sandbox and validator specs from all question types, using a per-language default instead for languages and the BasicValidator for all types. This makes it more flexible with regard to sandbox configuration. commit c3f69b351d80f7e43fa703f2a1d45b95d0cb6e91 Author: richard Date: Wed Jan 2 22:33:18 2013 +1300 Added support for part-mark questions, e.g. for use in assignments. commit 24d2b5b63f55ec17d284d156c0680415634c431d Author: richard Date: Sat Dec 29 22:50:01 2012 +1300 Added the editarea script to provide syntax colouring and better editing of programs. Changed the NullSandbox to use DOMJudge's runguard program runner, which provides additional security (runs as 'coderunner' user rather than as webserver, and limits processes to safe against fork bombs). commit 2eb4d64f2373631dfc715044700dd55c52d4f9e3 Author: richard Date: Sat Dec 22 20:17:52 2012 +1300 Added Java to the mix. commit 9c569ffcd5bd8a058721c6d5db838f83d3358ca5 Author: richard Date: Fri Dec 21 14:30:52 2012 +1300 Discontinued development of VbSandbox due to its unusability on our VirtualServer. Improved the NullSandbox to at least limit resource consumption. Added a bit more documentation. commit 211d0751aca4c643f7fe409b61d68c4f109d29ff Author: richard Date: Wed Dec 19 16:39:10 2012 +1300 Added a vbsandbox class to run jobs in a VirtualBox installed for user www-data (or whoever the web server runs as). This is currently configured to be used by Matlab and as an alternative Python2 (mainly for testing). commit c119706abbbac947d2b9d6df6eb261f5bc0f31b5 Author: richard Date: Mon Dec 17 16:13:13 2012 +1300 Fixed up backup and restore (not tested before -- it was rubbish). commit 695fa74f825708aa9c1cb03021d40deded7a260e Author: richard Date: Fri Dec 14 18:34:44 2012 +1300 Added VbSandbox class. Working with Python 2 (without much extra security on resource depletion). Still to debug with Matlab commit 5dee82b74a5c4b8c3412237085c6c516fc2dd8d7 Author: richard Date: Thu Dec 13 15:20:47 2012 +1300 System working with MatLab on a null sandbox. Now need to add a VirtualBox sandbox for MatLab commit cc87aaf9bd92dc1351e2d8fef3e2aba5fc5ce4ba Author: richard Date: Wed Dec 12 15:32:08 2012 +1300 Redesign of Sandbox classes to provide more language flexibility. Added compilation check to Python so doesn't run if there are syntax errors. Misc tidyings. Test up to but not including null sandbox / matlab. commit 312d64b8ab95de4178ea273ff52dd34aa91b781e Author: Richard Lobb Date: Tue Dec 11 17:40:00 2012 +1300 Dummy commit to force version update on server. commit a9d5f317de6305f3cfb25bfb269d0a430bd7bc9b Author: Richard Lobb Date: Tue Dec 11 16:51:11 2012 +1300 Fix Python 2.6 incompatibility in sandboxpolicy.py commit 8784f3e67eb419673d91ce7dfeef51aefa29221e Author: Richard Lobb Date: Tue Dec 11 16:29:21 2012 +1300 Adding various files somehow untracked. commit ea39cd59ee069f290bdd6fb0d37d9221127ed22c Author: Richard Lobb Date: Tue Dec 11 16:23:55 2012 +1300 Odds and ends. commit cfc996a00c2dc8464e5fe245bc190fb4c9a54828 Author: richard Date: Tue Dec 11 15:52:27 2012 +1300 Lots of code reorganisation in an unsuccessful attempt to incorporate matlab. Somewhat improved installation instructions. Inclusion of __student_answer__ variable into Python code. commit e404257209e27634b61584eca0c0cd2d927fd762 Author: richard Date: Thu Dec 6 18:07:01 2012 +1300 Lots of code reorganisation in an unsuccessful attempt to incorporate matlab. Somewhat improved installation instructions. Inclusion of __student_answer__ variable into Python code. commit 6d7fab2e69cff7bdf3e7fc21ef48fa95ece36559 Author: richard Date: Mon Dec 3 16:28:58 2012 +1300 Added some minimal installation documentation commit eefb9dfa751826077f30a748fed46d89022f31c0 Author: richard Date: Mon Dec 3 15:19:14 2012 +1300 Added trivial installer script. commit 4db9998ebe8fbb8100d7c6edd9582e0cb5dbd541 Author: richard Date: Mon Dec 3 15:12:38 2012 +1300 Added trivial installer script. commit e24e438442c0ae4fed0883fa3324f421817b857c Author: Richard Lobb Date: Mon Dec 3 11:32:44 2012 +1300 Beta release of CodeRunner plugin plus associated modules (Twig and the adaptive_adapted_for_coderunner behaviour). commit 7bd7c122568f21a49fdd24f720d460b257465a31 Author: Richard Lobb Date: Sun Dec 2 14:21:56 2012 -0800 Initial commit