b0VIM 9.0�zrjl83RichardEliteX2 U3210#"! Utp`ibm�a7h�pnq f� mE �� �< ���U���v�u�x y�m�ei o� r= w� j& i� h� m` i� q6  )� ad�`����87� � � = < � � � � X W '  � � � � � a 6   � � U >  � � � � _ % �����T-,���~WV �k)��"!������P%������]76  ���rqON������ Update minimised filesDate: Mon Feb 5 13:13:04 2024 +1300Author: Richard Lobb commit 69e8c68ec3a248dc480810aefee5fd9ef06c38c6 Merge updates to bulk tester.Date: Mon Feb 5 13:13:12 2024 +1300Author: Richard Lobb Merge: 69e8c68 1b024b0commit 7d56fc27fe3ab17d4d4b1bb229b47d2bd46e5056 Merge branch 'master' into developmentDate: Mon Feb 5 13:15:24 2024 +1300Author: Richard Lobb Merge: 9eef386 7d56fc2commit 269d3ee792877536bb30e58b8b35a8f6bb853bcf Fix broken minimised files for scratchpadDate: Mon Feb 5 15:16:04 2024 +1300Author: Richard Lobb commit 92ec60b72d6784e5afe53703d784a33071f97ef5 Update version and date.Date: Sat Feb 10 18:21:22 2024 +1300Author: Richard Lobb commit 499f5850b88e035afcbdedc4405954f8b3f279a8 Update combinator template grader to (usually) allow single button clicks to copy got into expected when validating a question. Documentation tweaks Bug fix: ace-gapfiller UI did not allow non-ASCII alphabetic characters (e.g. Maori macrons) Lots of changes for PHP 8.2 compatibility (thanks Anupama) Lots of code tidying to satisfy Moodle style checker Updates to bulk tester to use standard library code instead of custom code (thanks Anupama) Squashed commit of merge from development branch. Changes include:Date: Sun Feb 11 16:42:52 2024 +1300Author: Richard Lobb commit 9b0d418104aa68c0c9e9221897a5b16d8718aea8 Add validation: Sandbox lang cannot be empty when creating a prototype (#195)Date: Sun Feb 11 04:12:25 2024 +0000Author: Anupama Sarjoshi <81178902+AnupamaSarjoshi@users.noreply.github.com>commit 22ba2ab0b413afb3f3db389a886b70ab6af1b882 Correct some typos in Readme.md (#193)Date: Sun Feb 11 05:14:11 2024 +0100Author: anaHue <71709355+anaHue@users.noreply.github.com>commit 5a66bfa6f12be63cffc124aec95aa87d9d9e2ffe Improve identification of java main class (thanks zupanibla) and update change historyDate: Sun Feb 11 18:38:54 2024 +1300Author: Richard Lobb Merge: 9b0d418 1b024b0commit 80bf15112cafde2d8c32b205c6b83c1f6c03dab1 Remove tests that require -3 to be displayed because the emoticons filter is now active and replacing these. Update change history.Date: Sun Feb 11 19:17:06 2024 +1300Author: Richard Lobb commit 0ef45e3a0a4bc994701a215035396ca85fba39cb Merge branch 'master' into developmentDate: Sun Feb 11 19:17:29 2024 +1300Author: Richard Lobb Merge: 499f585 0ef45e3commit de3ca497a5f3950aa1c9593be335406aa04c939d Merge branch 'master' of github.com:trampgeek/moodle-qtype_coderunnerDate: Sun Feb 11 19:32:22 2024 +1300Author: Richard Lobb Merge: de3ca49 5a66bfacommit e455101455a12def9c665c0deddf36c905617735 Remove tests that expect -3 to be displayed because the emoticons filter now seems to be on and is clobbering themDate: Sun Feb 11 20:24:49 2024 +1300Author: Richard Lobb commit f3b83ee711b73c6cd10cb431dd094579eb14b25a Add to the Scratchpad UI the ability to direct requests directly to specified Jobe server(s) rather than going via the run-in-sandbox Moodle web service. Experimental feature. Selected Jobe servers need to be accessible from all machines that are running the relevant CodeRunner questions. An API key is strongly recommended.Date: Sat Feb 17 21:06:33 2024 +1300Author: Richard Lobb t 568f325b96e7409ae7f4b745478feb4dcf182335ad�i��]\ �w0#"� � � � � _ ^ .  � � � S R " � � � u t D -  � � f e 5 � � � z y I 2  ��wvF����hcFA ����j?����wv����lk;$����hg7���{v+& ��� * Update CI workflow to include PHP8.2 * Fix grunt failures * For testing, updated ci workflow to install fixed CR adaptive plugin Fix PHP8.2: Deprecated: Creation of dynamic property errors (#189)Date: Mon Jan 29 03:19:13 2024 +0000Author: Anupama Sarjoshi <81178902+AnupamaSarjoshi@users.noreply.github.com>commit 284e686c8866963502f895624c38498edc0745ad use of dynamic properties. Merging code from Anupama Sarjoshi that fixes many PHP8.2 errors fromDate: Mon Jan 29 16:23:59 2024 +1300Author: Richard Lobb Merge: 08390e3 284e686commit 506fd1dfb262158611a684ccc8236a875216803e Updating comments on class attributesDate: Mon Jan 29 17:06:56 2024 +1300Author: Richard Lobb commit a34e13e59ff462226b98c9e6eab6ff30bbef7b95 Revert to use of standard adaptive_adapted_for_coderunner behaviour plugin for testing.Date: Mon Jan 29 21:29:30 2024 +1300Author: Richard Lobb commit 947a302c894f1e36262d9f4994c5c4855c8e5bee Trivial whitespace tweakDate: Mon Jan 29 21:30:12 2024 +1300Author: Richard Lobb commit 8aa513216a3894092ce8d614393d5069391bf45c Further minor code-tidying Remove initialisation of validateonsave to maintain BC with test suite. Set default test config to use Jobe sandbox. Trivial whitespace tweak Revert to use of standard adaptive_adapted_for_coderunner behaviour plugin for testing. Updating comments on class attributesDate: Mon Jan 29 17:06:56 2024 +1300Author: Richard Lobb commit 775c6c71d08c0095765a7a2ad1af67077974d29b Merge branch 'development' of https://github.com/trampgeek/moodle-qtype_coderunner into developmentDate: Tue Jan 30 14:51:08 2024 +1300Author: Richard Lobb Merge: 775c6c7 8aa5132commit 1dde26ea5baaf346c139a43c9ef1ba17658a2f09 fix: gaps support typing in macrons and other letter characters (#190)Date: Tue Jan 30 14:56:13 2024 +1300Author: James Napier <61300251+jimbonothing64@users.noreply.github.com>commit 6864e5a5864d8dd6ff35bb4d67ef9624413beda1 Merge branch 'wip578890' of https://github.com/danghieu1407/moodle-qtype_coderunner into danghieu1407-wip578890Date: Tue Jan 30 15:00:32 2024 +1300Author: Richard Lobb Merge: aa9177d fe9f655commit 8770431c72334051ebd2ca2711609b3cf65d8bcf Documentation tweaks (remove confusing stray line in description of Ace-gapfiller UI).Date: Thu Feb 1 18:33:30 2024 +1300Author: Richard Lobb commit 6e54090be0578dceacd4405cd4db7cff1010544d Merge in update to ace-gapfiller UI to allow more general alphabetic characters in gaps (e.g. Maori macrons).Date: Thu Feb 1 18:35:40 2024 +1300Author: Richard Lobb Merge: 6e54090 6864e5acommit 9eef386be173800040cdf28135439d9b295ff062 Merge branch 'danghieu1407-wip578890'Date: Sat Feb 3 20:11:33 2024 +1300Author: Richard Lobb Merge: aa9177d 8770431commit f33ebfdf0f6a4cf0d772e78ba7de38238975d1f8 instead. script, deleting the coderunner's exportone.php and using Moodle's question. But to avoid a lot of custom code and use standard Moodle Coderunner had its own script to download the export of a single Changes to use Moodle's qbank exporttoxml script instead of custom code (#192)Date: Mon Feb 5 00:10:09 2024 +0000Author: Anupama Sarjoshi <81178902+AnupamaSarjoshi@users.noreply.github.com>commit 1b024b0a7711b5991531c2e9b38776e7139528dead�m���b;:"!������U-� � � | U T   � � y x A < � � � l E D � � � m F E + * � � � � �   ��������qp@����T-,����sr"��~ZY)�����h=����YX �� with PHP 8 for HTTP response codes of 201 .. 204. Pass out more info when Jobe request fails. Also prevents fatal PHP errorDate: Fri Nov 17 18:29:00 2023 +1300Author: Richard Lobb commit ac20edf4ae4d44f4770dcb50bb3a51bb42fa1230 Bug fix - locked_cells functionality was not working.Date: Sat Dec 2 12:43:33 2023 +1300Author: Richard Lobb commit 08bb49acb6362018d2369b7af9d823e9b0498acb Improve formatting of error information from Jobe server.Date: Sat Dec 2 12:51:12 2023 +1300Author: Richard Lobb commit 1377b926c03270f9d0f5067940195b1540b8eb74 Include minimised ui_table codeDate: Sat Dec 2 13:03:03 2023 +1300Author: Richard Lobb commit 2ebc23a6822479157b9c3aebda182c8a46d63ebf display of question history. Remove the category from the XML files to work around a bug in Moodle 4.3'sDate: Sun Dec 10 18:49:23 2023 +1300Author: Richard Lobb commit 337a160ce9b4464af1852ecb68700bb1cadee287 Various test tweaks for Moodle 4.3 compatibility.Date: Sun Dec 10 18:50:02 2023 +1300Author: Richard Lobb commit ee8337ffd680dee70c37c98d31b5de31bd9ba6cb Code tidying and improving efficiency when no UI is set.Date: Sun Dec 10 21:21:48 2023 +1300Author: Richard Lobb commit 5c312a45b94c2a4ffafa4de92268938e75d8360b PHP 8.2 compatibility tweak.Date: Sun Dec 10 21:24:53 2023 +1300Author: Richard Lobb commit eb67cd1637e750096e35ab89d48da4a74e6b1251 Bugfix Github issue #145: Some testcases don't check if the sandbox is available before running causing test failure.Date: Mon Dec 18 14:32:44 2023 +1300Author: Paul McKeown commit e84faca3d94be27fe15c26fe34b4d6d512741d2d Merge branch 'development' of https://github.com/trampgeek/moodle-qtype_coderunner into developmentDate: Mon Dec 18 14:34:58 2023 +1300Author: Paul McKeown Merge: e84faca eb67cd1commit 5dbbd08df8d2ee427a32f31f384aa19e9f6cdfd3 Update version numberDate: Mon Dec 18 15:22:51 2023 +1300Author: Paul McKeown commit 2d148401a510f3eb0cd469edbf4066a253a305cc Code tidying to conform to latest Moodle code-checker standards. Update version number/date, change history.Date: Wed Dec 20 14:18:26 2023 +1300Author: Richard Lobb commit 10532d8605884da292041ee6dc768df2cbc2b0ae Tweaks to Prog Comp stuff, eg, problemspec.php and ajaxquestionloader.js to help with style and convert to ES6. Style updated to conform to moodle-extra :) (#184)Date: Sat Dec 30 10:26:55 2023 +1300Author: Paul McKeown commit 858f90c74edd98bf9d33b6ff6008aa89ccbb0c81 Minor style and layout tweaks on ajaxquestionloader plus grunting of all.Date: Sat Dec 30 17:19:37 2023 +1300Author: Richard Lobb commit 7241a076e5055c980655680cd28c2467f9bad1cf CodeRunner: 'full screen' button #578890Date: Tue Jan 16 17:11:00 2024 +0700Author: DangHieu1407 commit fe9f655b8ac3da2a8a7fa067426ccfb7e4dd7cc8 Fix bad format typeDate: Fri Jan 26 21:18:08 2024 +1300Author: Richard Lobb commit aa9177dc2f94eadd182d5adf34af1752f3162bdf Fix bad format typeDate: Fri Jan 26 21:19:31 2024 +1300Author: Richard Lobb commit 08390e36d9964b045c9ce312a609736dc2743cd5 * Fix PHP8.2: Deprecated: Creation of dynamic property errorsad�a��~}/����vu*� � � � A � � � � c 8   � � � ^ 7 6   � � � � � 3 2  � � � � � ` 5  �{0����^]%$���������b<;���i>~N7 ����i*��� extension of multilanguage for Perl,PHP,Ruby,JavaScript,C#,Golang (#179)Date: Fri Oct 27 02:16:07 2023 +0530Author: Rajesh Kumar Mallah commit 7ba87a110d33ce4ef5002a2365b2e3d594e5febe Merge branch 'master' of github.com:trampgeek/moodle-qtype_coderunnerDate: Fri Oct 27 09:46:20 2023 +1300Author: Richard Lobb Merge: ed4a218 7ba87a1commit 7392b6f0158849cfe389af15a93d65fdda5d52b1 Workaround bug in core tablelib that strips all html characters and newlines from source code. See See https://tracker.moodle.org/browse/MDL-78342.Date: Sat Nov 4 17:03:19 2023 +1300Author: Richard Lobb commit 317259897b7fe791fc49721a8e4c65908d7358e4 question type rather than builtin, so documentation was not being displayed. Bug fix: new multilanguage question type was specified to be a user-definedDate: Thu Nov 9 15:42:10 2023 +1300Author: Richard Lobb commit 31658d825f3e6f445d80fe1a64874d1d77f14752 Great - many thanks James. Moved outputdisplayarea erros from alerts to display, with red bg. Changed colours to match ace inline filter. Added language strings for these errors (#181)Date: Sun Nov 12 13:58:58 2023 +1300Author: James Napier <61300251+jimbonothing64@users.noreply.github.com>commit cb0b250521c24ffbe8bc3eb79436e10ad88547ba Document extensions to multilanguage question type.Date: Sun Nov 12 14:00:27 2023 +1300Author: Richard Lobb commit ce4d92abfa94a2b7637b76603663cd9277823af2 to the system CR_PROTOTYPES category (which is certainly not recommended). risk that users will delete their own prototypes if they've added them string 'BUILTIN' (or BUILT_IN) in the question name to reduce the Tighten criterion used to delete the built-in prototypes to include theDate: Sun Nov 12 14:02:00 2023 +1300Author: Richard Lobb commit 2678cb79a1a472d4af39f6384818088c87159b91 Tweak version number/dateDate: Sun Nov 12 14:06:11 2023 +1300Author: Richard Lobb commit f5820b038be5d01962087151abd40a8a45e43d4d Merge all James scratchpad-ui updates from branch 'master' into developmentDate: Sun Nov 12 14:06:30 2023 +1300Author: Richard Lobb Merge: cb0b250 f5820b0commit 515b9716fb605890c35bb625c9774a24555153fa Tweak version date.Date: Sun Nov 12 14:08:36 2023 +1300Author: Richard Lobb commit 5c343c265d4f03ca19dd4441fcbf12f0256fde7f Bug fix: twig parameters in prototype extra were not be validated for strictness.Date: Mon Nov 13 14:08:56 2023 +1300Author: Richard Lobb commit 2561dfc421f40388f54354f2a72a2f5f54551b4d and got columns). the combinator grader is returning a typical result table with expected combinator graders, under certain limited situations (essentially that Refactored to allow use of the copy-got-to-expected functionality withDate: Tue Nov 14 19:23:50 2023 +1300Author: Richard Lobb commit f353aea1892c824a263f14eee829f5d60d3fcf8f processed by MathJax. Bug fix (issue 182): LaTeX embedded in question feedback was not beingDate: Wed Nov 15 15:58:21 2023 +1300Author: Richard Lobb commit 9e000e0b0dfa75ba2e016cb7bb349cf30855b9b2 with PHP 8 for HTTP response codes of 201 .. 204. Pass out more info when Jobe request fails. Also prevents fatal PHP errorDate: Fri Nov 17 17:55:26 2023 +1300Author: Richard Lobb commit 1188096ebb0ca1179f17fde6c978e508fe348a04ad�h��k" ������[0 � w v F  � � � j i 9  � � � Q � � � } V U  � � � ] 6 5   ���KJ�����nC����cb���S(����`_���ySR98�����\1  � Code tweak (aka hack) to maintain compatibility with original HTML-UIDate: Mon Sep 4 11:06:11 2023 +1200Author: Richard Lobb commit d411c43c7835d7e3006ccfb9a52b1e1d77239141 Flag version as a release candidate.Date: Mon Sep 4 11:12:01 2023 +1200Author: Richard Lobb commit 9337b7a8a5a89ce08ec07320dd2b7f0361fd8a0e Documentation tweaksDate: Mon Sep 4 12:19:59 2023 +1200Author: Richard Lobb commit 85fb668f1f32aa15a37f6e87917ebc671caa7318 on reflection it might cause more confusion down the line. Undo the special case hack for old style python3_scratchpad questions;Date: Tue Sep 5 09:40:57 2023 +1200Author: Richard Lobb commit 07c52feb51909b86be822576bb9c4633094c6e74 More documentation tweaks.Date: Tue Sep 5 09:51:55 2023 +1200Author: Richard Lobb commit 810885f85799ea30fbf7cbd9c1ccfc24579238e6 question (unanswered) without being required to select a language. until a language has been selected, but the user can step through the Change multilanguage question type so that answer code cannot be enteredDate: Fri Sep 8 17:03:54 2023 +1200Author: Richard Lobb commit 7bb2a65a597646bee395c0f35f6b5542257e59dd Update maturity from release-candidate to stable.Date: Sun Sep 17 17:57:47 2023 +1200Author: Richard Lobb commit e4072d46c3416456f03155830614f6428e81c55a Delete stray symbolic link to gruntDate: Sun Sep 17 17:59:30 2023 +1200Author: Richard Lobb commit 74566f6770d300e3d9170c08c6de0042cc9f9433 Upgrade status from RELEASE_CANDIDATE to STABLEDate: Mon Sep 18 15:00:18 2023 +1200Author: Richard Lobb commit 0a26ccb0ad0f545d46f29862b70cffa5b6340961 Update version number and date in version.phpDate: Mon Sep 18 15:04:30 2023 +1200Author: Richard Lobb commit ff99617b30ebf5204d7e9609addae2b4c9f1af49 as TwigErrors for consistency with how all other Twig errors are handled. Twig range function can generate PHP ValueErrors. Catch these and rethrowDate: Sun Sep 24 11:32:35 2023 +1300Author: Richard Lobb commit 709cb37381bb64f62a20b8c0fdbad046aed15936 explanation that it was a Twig rendering error. resulting in a confusing error traceback rather than a succinct Twigging test cases) were not being caught during question initialisation, Bug fix: Twig errors occurring outside of the template (e.g. whenDate: Sun Sep 24 11:47:04 2023 +1300Author: Richard Lobb commit ad149d0cb960ead5094d58fd300ea73a98551e61 Strip traceback for ValueError occuring during Twig rendering. Bug fix: Twig errors occurring outside of the template (e.g. whenDate: Sun Sep 24 11:48:02 2023 +1300Author: Richard Lobb commit 278af7164ba4ac181331a3e4d352993530dd303d the graph prototypes to strip whitespace from node and edge labels. Update built-in prototypes to include all newer fields. Also, updateDate: Thu Oct 26 14:37:22 2023 +1300Author: Richard Lobb commit ed4a218bafdf310a895500a7ad470d8cfecc9413 Co-authored-by: Rajesh Mallah --------- * incremented version number to 2023101500 jobe server. individual language support needs to be installed / available in the support for more languages has been added via python wrapper. Pls note * extension of multilange for Perl,PHP,Ruby,JavaScript,C#,Golangad+p���b<;  ���sr,� � � � h g * ) � � � � _ ' & � � � � � � d 9   � � � { T S  � � � � V  ����[43  ����[Z*����ED���qp@�����U/.���xwLK������R+*  Php8.1compatibilty (#175)Date: Thu Jul 27 11:04:46 2023 +0100Author: Mahmoud Kassaei commit 7774a5f135392cc73f823ba2d679c362ecd48315 Fix wrong comment.Date: Sat Aug 5 14:15:05 2023 +1200Author: Richard Lobb commit df1137e6a1b3019e956f4f6d9b61b6c1471ddc2f Merge branch 'master' into developmentDate: Sat Aug 5 14:47:54 2023 +1200Author: Richard Lobb Merge: df1137e 7774a5fcommit 21d1d7f39a832d7e0292b7af363d17d9273b5088 Update all grunted filesDate: Sun Aug 6 11:51:56 2023 +1200Author: Richard Lobb commit f049643abff1cdeb86f04be6009434314c75491b Adjust test to accommodate somewhat larger export files.Date: Sun Aug 6 19:23:13 2023 +1200Author: Richard Lobb commit 81e9463e8e815416d169756a661e4fbaa814563b Add annotation to prevent PHP 8.1 return type incompatibility error message.Date: Sun Aug 6 20:11:58 2023 +1200Author: Richard Lobb commit a7ae42ddf1ea3941c5fdad4112d440251ba544d0 of the question delete button between Moodle 4.1 and Moodle 4.2. Change behat test for duplicate prototype to handle changed functionalityDate: Sun Aug 6 20:13:30 2023 +1200Author: Richard Lobb commit 2ccf72ed241bed2f734321aef7ad1d48e2808a6c Fix error in the duplicate prototype test.Date: Mon Aug 7 20:55:20 2023 +1200Author: Richard Lobb commit f57895ccc30d9be6b050f0e004e048136684a462 Fix bad wording of error message.Date: Sat Aug 26 21:38:24 2023 +1200Author: Richard Lobb commit 1cf415e1d1a529f0c51ed93e1a58b0c22092acdb SESSION variable. simply records the timestamps of the most recent n runs in the lockups. The previous system used SQL log queries; the new system Change implementation of web-service throttling to lessen risk ofDate: Tue Aug 29 11:04:49 2023 +1200Author: Richard Lobb commit ecfa8f977d6bcdba5d820800d5023b15e1da8285 Incorporate all recent development into masterDate: Tue Aug 29 11:11:18 2023 +1200Author: Richard Lobb commit b9e186412f4b336c81ba7349fe4608da05b2fa03 Fix error in documentation of auto_switch_light_dark.Date: Tue Aug 29 11:56:16 2023 +1200Author: Richard Lobb commit f60d47868fd80731b07a9a897d2b38cba338446f Fix typo.Date: Tue Aug 29 22:02:34 2023 +1200Author: Richard Lobb commit 05da74a426912e12d167bc5a5d12ed2aff25e7a0 UI parameters field was not being loaded correctly. Bug fix: when creating a new question with a non-Ace prototype, theDate: Sun Sep 3 16:39:09 2023 +1200Author: Richard Lobb commit af4572499135a12a06d2077330570b8f2f7617ec Update version number plus various documentation tweaks.Date: Sun Sep 3 16:40:40 2023 +1200Author: Richard Lobb commit 18fb4569a34c6935a59a836f288f0b6bed762d70 in setting of UI parameters with new non-Ace question types). Merge branch 'development' (updating documentation and fixing bugDate: Sun Sep 3 16:55:37 2023 +1200Author: Richard Lobb Merge: b9e1864 18fb456commit 064f5fbf200f0e0d3747e4a5896df651640c055a Fix test to match corrected error message.Date: Sun Sep 3 18:11:48 2023 +1200Author: Richard Lobb commit 77a0440095881ae53e6868840f8f8626d781d07b based implementation of the python3_scratchpad question type.ad<n����KJ�����Z/� � � � � U . - � � � � { z 1 � � � � ^ 7 6   � � � � O J  � � � p I H % $ ��������21���hg7 ���}|L!�����ySR����}|L!�����c8Date: Tue May 16 21:15:24 2023 +1200Author: Richard Lobb commit 5290ccddbebd87ff5d70bc684c21b07725c52c02 run errors in the scratchpad. Bug fix: certain special literal strings like '$' were causingDate: Tue May 16 21:27:34 2023 +1200Author: Richard Lobb commit e849afed07b63661476a1c79614f1cbedd2baedd Update version numberDate: Wed May 17 20:25:49 2023 +1200Author: Richard Lobb commit dde004771dff80a6b753b5c3ab51f2c1397e5468 Prevent various style errors from failing the run.Date: Mon Jun 5 20:42:43 2023 +1200Author: Richard Lobb commit 8936a5a0012f3871a299b89bb2303231117f3b83 Tweaks for PHP8.2 compatibility.Date: Wed Jun 7 09:34:14 2023 +1200Author: Richard Lobb commit d1f0d6987f20dc8f02325775a37ec2d844adb45a Merge branch 'master' into development - mostly php8.2 compatibility tweaks.Date: Wed Jun 7 09:44:14 2023 +1200Author: Richard Lobb Merge: dde0047 d1f0d69commit 4c77f508436e361313d3b42f406b30377965fdb8 Change default sync interval for UI plugins from 10 to 5 seconds.Date: Sat Jun 10 14:03:16 2023 +1200Author: Richard Lobb commit 27ca40853267220e7685b9b24365410c88d91002 Bug fix: the leftover values that could not be stored were not being recorded in a useful way.Date: Tue Jun 13 09:52:48 2023 +1200Author: Richard Lobb commit 2b91da9a8303751e8f02393b4073061097fddac9 Change colour of the "This is a prototype and base type can't be changed" message to grey so it doesn't look like an error message.Date: Tue Jun 13 09:53:48 2023 +1200Author: Richard Lobb commit 9f17827f98a8203f5f9f1bfc650f5375521a16fb Commit minimisations and maps.Date: Tue Jun 13 09:54:34 2023 +1200Author: Richard Lobb commit a4c96a509270e2d9951f9fcac0cfb68879a0a485 Co-authored-by: Henry Hickman --------- * Added instructorhtml functionality. Added the info panel concept, unsure if working (#172)Date: Tue Jun 27 14:35:10 2023 +1200Author: TheHickman commit befbeb5221669ca293aa1f1932696063161edca6 Fix syntax errors from last pull.Date: Tue Jun 27 20:30:31 2023 +1200Author: Richard Lobb commit 8666296cfec4cd536af3b997b904cb3425c019f4 instructorhtml to the epilogue didn't work. directly rather than via get_epilogue() method. So the addition of Bug fix: renderer was accessing the outcome's epiloguehtml attributeDate: Wed Jun 28 13:25:09 2023 +1200Author: Richard Lobb commit 1ae5e0865fc499ed42cc5232a7e890cd21b3380f Improve documentation of template graders.Date: Fri Jun 30 20:21:16 2023 +1200Author: Richard Lobb commit 2da43a85ccb6e5cb71573bcfd846d2bc1698c864 Checking that the Master Branch is working with Moodle 4.2 Update ci.ymlDate: Wed Jul 19 22:14:30 2023 +1200Author: Richard Lobb commit ed00b80d950acf464af167efb06e6a96304890c5 PHP8.1 depricated error for trim() (#702680) (#174)Date: Tue Jul 25 10:33:59 2023 +0100Author: Mahmoud Kassaei commit ff415cd2de9553ee8c1bd5d88dc570b0e4290db1 and other usage of trim function when the input could be null. * PHP8.1 depricated error when creating question * PHP8.1 depricated error for trim() (#702680)ad!�f�kj:����e� � � � � \ 6 5   � � � � w v F  � � � x w G  � � � d   � � � � 3 2  ���hg7 ����|Q*)��^]-����g<����X21���uON���pIH% ��� Update old prototype for compatibility with tkinter example in forum. Update uoctkinterprototype.xmlDate: Thu Feb 23 20:57:00 2023 +1300Author: Richard Lobb commit 454e0d251158476a7ba7dfd6c7c70f0edaf0471d with the same test in the ace_inline_filter plugin. Tweak name of behat alert testing function to avoid apparent conflictDate: Tue Mar 7 14:03:55 2023 +1300Author: Richard Lobb commit 79ab52f6f3546fddeadca17e5d217fa922cee3ab Merge branch 'development' of github.com:trampgeek/moodle-qtype_coderunner into developmentDate: Tue Mar 7 15:00:34 2023 +1300Author: Richard Lobb Merge: 79ab52f 6b6891acommit cdd9a2d1f18c6f6ced0a68fca02834c1711ed6d6 Increase time allowed for question initialisation on Jobe to 10 secs.Date: Tue Mar 7 16:19:47 2023 +1300Author: Richard Lobb commit 2905590f11f49da2ddbe9915f58ea0e47e0b464f Bug fix: per-question Ace theme setting not working properly.Date: Tue Mar 14 09:48:45 2023 +1300Author: Richard Lobb commit 9e4d3424183c6c7f3ccd2e8fd2512fb03b158e4c Precheck and before page rendering was complete. contents in a page being cleared if user clicked Check straight after Bug fix: race problem with ui_scratchpad could result in all scratchpadDate: Thu Mar 16 17:38:00 2023 +1300Author: Richard Lobb commit 4c195de5e259b7604af280f8f0bedff3b1f158a5 Comment out a test of some redundant functionalityDate: Thu Mar 16 21:35:49 2023 +1300Author: Richard Lobb commit 22adac6a7a328a1229b2e375edc98c6190df03e1 Fix error in last commit - prefix_ans was being negated on reload.Date: Thu Mar 16 21:36:24 2023 +1300Author: Richard Lobb commit 6a95604198e99d993282a0c81847e5043f16bce9 Further tweaking of ui_scratchpad to handle some edge cases not handled by recent refactoring.Date: Fri Mar 17 11:53:21 2023 +1300Author: Richard Lobb commit 8c874a169e90c2d5671f4363d86214e7fbc86574 2 secs to reduce the risk of data loss when a quiz attempt times out. Ace editor load fails. Also reduce the sync timeout from 5 secs to Try to reduce the probability of loss of data from the Ace UI if theDate: Mon Mar 20 14:45:23 2023 +1300Author: Richard Lobb commit 8a31488b52d840c98bc1ed907adf9482bd931ae4 failed if multiple Jobe servers were configured. Bug fix: calls to get the best sandbox (e.g. by filter_ace_inline)Date: Thu Apr 6 21:39:03 2023 +1200Author: Richard Lobb commit 9ab70998052e8c8610ad01e101527c38e78498aa Updated minimised jsDate: Fri Apr 7 11:08:24 2023 +1200Author: Richard Lobb commit 5bf53be2d617e21412ada3d48551fa1b9ea4bbe8 Allow 0 marks for test cases.Date: Sat May 6 14:19:05 2023 +1200Author: Richard Lobb commit f82f2259cc4538bf9a7138e81ec472e5253b1c93 Fix PHP8.1 deprecated error for trim function (#169)Date: Tue May 9 22:20:41 2023 +0100Author: Anupama Sarjoshi <81178902+AnupamaSarjoshi@users.noreply.github.com>commit d5b31319deec7370a6030278349cc063c11cd64a Set specific column widths for compatibility with newer versions of sqlite3.Date: Mon May 15 09:44:57 2023 +1200Author: Richard Lobb commit ed3afc725bdce28debb50ee66ecbbf6afeca7227 row per cell. Reduces confusion when student hits Enter key. Use input elements in the Table UI rather than textareas when there is only onead�m��~}87���YX(� � � � � K J  � � � � C B  � � � � { � � � { U T / . � � � � V U % ����po?�����P%�����]2  ����ySR�����O8 ������W10  ����B��commit 2f95ba8af711bb3ff22f7704d16065837b10df26 the Scratchpad UI (and similar). Add functionality for extracting answer code from JSON produced byDate: Thu Feb 2 13:02:55 2023 +1300Author: Richard Lobb commit 87cdb1363fa31a7db8640ab7759637e6e141914a Merge latest changes from JamesDate: Thu Feb 2 13:33:58 2023 +1300Author: Richard Lobb Merge: 87cdb13 9a74eaacommit d27cec37b4db00093da604b031b34331d576b2ba Resolve merge conflictsDate: Thu Feb 2 17:07:30 2023 +1300Author: Richard Lobb Merge: d27cec3 82502e8commit 2f8f75b3b3bc9eb502f6230982dfe086f1288d69 More merge issuesDate: Thu Feb 2 17:08:39 2023 +1300Author: Richard Lobb commit d4e0b3cbef661d9efe512d456e5bdf960e9373c3 Merge branch 'fastsandslash-master' into developmentDate: Thu Feb 2 17:08:56 2023 +1300Author: Richard Lobb Merge: d27cec3 d4e0b3ccommit 20f907aeb831af7c28979ae1d402ab26d4bccfee Fix failing phpunit tests.Date: Thu Feb 2 18:59:49 2023 +1300Author: Richard Lobb commit b237d1399445e4976eb98e1e2f5303d3289edf32 the sample answer attachments correctly. Revamp handling of sample-attachments so that Preview can loadDate: Sat Feb 4 16:49:13 2023 +1300Author: Richard Lobb commit d4ce0348c3b5bd9b4fe97d91819599acaa4a4fc3 ("prefers light/dark"). Change default to false for auto-switching theme according to media settingDate: Tue Feb 7 15:58:00 2023 +1300Author: Richard Lobb commit cb66afc44fe4e96d0b4c47da0bba9558d442e669 Scratchpad UI or similar. Provide more-meaningful response summary for questions using theDate: Tue Feb 7 17:30:21 2023 +1300Author: Richard Lobb commit 944bd71da17356c4cc58712e56188258b5acf306 Adjust test to reflect changed default value of auto_switch_light_dark parameter.Date: Tue Feb 7 17:30:59 2023 +1300Author: Richard Lobb commit 390259169258d2005eef7e9f36b41b751e8ce9bd Update documentation of HTML-UI.Date: Wed Feb 8 11:32:55 2023 +1300Author: Richard Lobb commit ef067b021cbd7a96edd1c8a9a749d24111f1405d Change default delimiters for wrapper code and add UI parameter to allow per-question customisation of delimiters. Plus other tweaks and documentation changes. Scratchpad Development (#165)Date: Tue Feb 14 14:21:27 2023 +1300Author: James Napier <61300251+jimbonothing64@users.noreply.github.com>commit 94a945754ff2a635257f6973f0017e48bf8291ea dark themes when the OS is in Dark Mode. [Looks horrible]. Remove from the Ace Gapfiller UI the ability to use one of Ace'sDate: Fri Feb 17 16:05:06 2023 +1300Author: Richard Lobb commit 860b189f19084ef04397f462e831425be5471a64 * Hides test cases if prototype. Better error if trying to run prototype. Merge request (#166)Date: Mon Feb 20 09:05:18 2023 +1300Author: Michelle Hsieh <96509698+fastsandslash@users.noreply.github.com>commit 6b6891af2912dfc5cdb3f22c45b1025f6629e579 Bug fix: extraneous errors with questions that did not have sample answer attachments.Date: Mon Feb 20 20:49:58 2023 +1300Author: Richard Lobb commit 30901f8eaff41c74a4e70ca46f3afadd81af903c Legacy support for all question types with unspecified uiplugin.Date: Thu Feb 23 20:55:06 2023 +1300Author: Richard Lobb commit 07e30771936d34f25c7b244ee00cdabf5ca6d60aad Q����e����P%� � � � � � c b < ; � � � � � [ 0 � { z J 3  � � � � � | P * )   � � w v T O D ? 4 /   �������{B=������d_)$������kfZU+&������~yUP2-������zuQL'"�����wrRM% ������VQP * added global template/wrapper option functionality * trial version of wrapper/template * added ui_params for wrapper * refactored combine code to be function not method * added run specific language param * remove stray sb_ prefixes * added ui param for changing prefix with ans text * changed sb_ prefix to sp_ for ui params * added new params * sp html display now works * added scratchpad name ui param * add ui param for 'run' button * refactor function out of object * fixed scratchpad show/hide (again) * fixed scratchpad show/hide * fixed bug were new scratchpad not serializing * refactored UI html code * fixed language choice for run * Added error messaging and trunction for run * spacing fixed * run button now runs code as it should * run button runs serialized field * run button runs hello world program * grunt * sp is now hidden when serialization tells it to be * make grunt happy * show/hide tickbox now shows/hides sp * added show/hide scratchpad serialization * fixed prefix-ans checkbox not remembering state * fixed checkbox and button sizes * added checkbox (very big!) * object serialisation for both text areas * html bug in reload method fixed * change serialisation to use object * fixed bug where garbled serialization caused crash * before altering serialization * code grunted * serialization to UI working (both ways) * UI to serialization working * final init... * init * init Scratchpad Development (#164)Date: Thu Feb 2 10:16:28 2023 +1300Author: James Napier <61300251+jimbonothing64@users.noreply.github.com>commit 9a74eaa98d63421cc5f8fcb2589a015219f5842a Merge resolvedDate: Thu Feb 2 10:18:44 2023 +1300Author: Michelle Hsieh Merge: 9611ade aa32a8fcommit 3c9decc44f78ae2e6dcca3179f7f5c6ae0080f0e Merge conflict resolvedDate: Thu Feb 2 10:20:39 2023 +1300Author: Michelle Hsieh Merge: 3c9decc 9a74eaacommit 5a5bad6ac8e71e15c994efd5f573022836e969db question's UI parameters when the UI plugin has just been changed. Bug fix: shouldn't try to merge prototype's UI parameters with theDate: Thu Feb 2 11:33:15 2023 +1300Author: Richard Lobb commit 7bf4982b9e0ca6674762148f201cae1d1b2220a6 Bulk tester now works with sample filesDate: Thu Feb 2 11:46:50 2023 +1300Author: Michelle Hsieh commit 82502e87417f08b0e5a7f7a02c8f39d4241e96a0 Update all JavaScript build filesDate: Thu Feb 2 12:56:46 2023 +1300Author: Richard Lobb commit ec8bd3f470fddad335a0d5ea293682c3fd60d34b Version date update.Date: Thu Feb 2 12:57:36 2023 +1300Author: Richard Lobb commit 99771bd046c00f4f8601e6da432dc2b842fa5267 appearance/behaviour. parameters to give question authors more control on the Ace UI to the Ace theme via the Ace menu to stick. And add a few UI record such as produced by Scratchpad UI. Also allow user-changes Add UI parameter to control automatic extraction of code from a JSONDate: Thu Feb 2 12:58:48 2023 +1300Author: Richard Lobb ad l�������XS83������}>9� � � � � � Y T & ! � � � � � { m h 8 3   � � � � e ` @ ;   � � � � l g   � � � � { v = 8  ������a\*% ������`[-(������je#������snQL*% ������oj3. ������]X<7��qlk * modified wrapper_src to alow prototypeextra field use, disallowed wrapper entry * added help_text UI param for setting help text * switch show/hide to use bootstrap collapse * clean up help popover * fixed wrong direction of scratchpad arrow * spacing * added langauge string support for buttons, help text ect * removed sp_ prefixes * cleaned up spacing, semicolons * changed test's UI param names to match new names * added language strings for sp * added language string support * added scratchpad ui strings * simplified ui param names * added help button * updated default prefix text * uninvert serialisation * uninvert serialisation * uninvert serialisation * cleaned up serialization inversion * match tests with new defualt prefix on state of SP * prefix ans functionality now matches inverted serialisation * invert prefix ans default state and serialization * bug fix: clicking label checks checkbox now * cleaned up comments * bug fix: test with wrong deffinition * bug fix: ace now allowed for Scratchpad * fixed tests to work with Ace editors * added I set ace field function * Cleaned up scenario descriptions * Fixed serialisation tests * Added wrapper tests * Changed name of test to match others better * I see in answer box added pystring * I see in answer box added (no pystring) * fixed serialisation tests * added serialisation tests * fixed validate on save breaking tests * Added feedback when run program provides no output * bug fix: sandbox not init for test properly * bug fix: serialization empty unless scratchpad shown * acceptance tests for using run * added scratchpad ui acceptance tests for using run and serialization * added scratchpad ui acceptance tests for using run and serialization * added scratchpad ui acceptance tests * fixed a tag to be html compliant * add configure sandbox method * implement hasFocus method * changed dual blob filenames to scratchpad filenames * renamed blob ui files to scratchpad ui files * removed blob names, replaced with scratchpad * remove get fields method * Serialization when empty now empty string * grunted * bug fix: remove list from serialization * bug fix: sizing, weird flashing while loading * bug fix: fixed size and resizing of answer-box * bug fix: undefined ID for sub-textareas * Added syntax highlighting for ace * Refactored sub-UI creation * Refactored reload method * Ace added using two UI wrappers, each containing an ACE UI * Fixed serialization with ace * added ace editor to scratchpad (serial to reload broken) * added ace editor to top extract \n bugfix to wrapper * change names in wrapper * bug fix: \n bug in answer code leading to unterminated strings etc. * bug fix: globalextra * bug fix: sp display area now clears in text and html mode * fixed sandbox params * Cleaned up comments * wrapper functionality workingadL�����c^50����XS#� � � � y t L G : 5 #  � � � � w r e ` V Q 8 3  � � � � � | = 8 + & � � � � z u a \   � � � � � � o j P K  ����rG ����on$����mFE�����X10���W0/�������~kfB=�����wrQLK * added checkbox (very big!) * object serialisation for both text areas * html bug in reload method fixed * change serialisation to use object * fixed bug where garbled serialization caused crash * before altering serialization * code grunted * serialization to UI working (both ways) * UI to serialization working * final init... * init * init Scratchpad UI (#162)Date: Sat Jan 28 11:35:20 2023 +1300Author: James Napier <61300251+jimbonothing64@users.noreply.github.com>commit aa32a8fe309f62c64337170982990d994906bf52 Merge branch 'development' of github.com:trampgeek/moodle-qtype_coderunner into developmentDate: Sat Jan 28 11:43:46 2023 +1300Author: Richard Lobb Merge: 485ca1e aa32a8fcommit 063075d54611ded5d25780e311c77e922930e877 the UI has changed from that of the prototype. Bug fix: the UI parameters from the prototype should be ignored ifDate: Sat Jan 28 12:47:57 2023 +1300Author: Richard Lobb commit d92c2f31d57e2b2a52dfe21db4d428b3404b4016 not vice-versa. if a light theme is required, only auto-switch from light to dark, To work around a Linux/Chrome bug that always matches the media checkDate: Sat Jan 28 14:07:03 2023 +1300Author: Richard Lobb commit 618baf0e6ad13adb885d7932b1384e583f83286a Add various UI parameters to the Ace UI.Date: Sat Jan 28 14:07:58 2023 +1300Author: Richard Lobb commit 7e590e2e553c2b96d6cb42da3daf3cad0dc02959 * update docs, fix empty json displaymode bug * update docs, fix empty json displaymode bug * Add tests for display modes, fix json image display * commit before merge * update readme * add langauge string error msg for run button * Update documentation * Add display area class HTML, JSON stdin support * Add display area class, HTML, JSON and Text output support * Update readme * touched up readme, refactored code * bug fix: destroy ui method, add new tests, lint * added new tests for UI params, serialisation and demo readme * eslint * added invert_prefix ui param, lang strings for ui params * fix test not waiting long enough * fixed UI params, show/hide arrow pointing wrong way * update json parsing rules * fix show/hide serialization * commit before pull * es6 * es6ify * switch to class notation * re-add functionality to overwrite langauge strings with ui params * make use of mustache templates, jquerry removal * gurkin lint * Eslint * added disable scratchpad ui param * bug fix: ace not reading lang correctly * ui can now handle serialization missing fields * update tests to test serialization missing fields * update tests to reflect changes to design * bug fix: propper listy serialization for answer_code and test_code * bug fix: scratchpad name param and lang string replacement * fixed tab highlight being too big for space on scratchpad bar * changed serialization to use lists * bug fix: scratchpad button oppening ALL scratchpads * added spacing between precheck checkbox and label * fixed slow loading ace bugad|�����kf;6������upD?+&� � � � � � o j I D   � � � � � � x s \ W ) $ � � � � � � ^ Y 7 2  � � � � �  d _   � � � � � l g I D  ����snMH ����zuGB4/������kf,'�����~3.����ytB=�������VQ(#�������|{ * Cleaned up scenario descriptions * Fixed serialisation tests * Added wrapper tests * Changed name of test to match others better * I see in answer box added pystring * I see in answer box added (no pystring) * fixed serialisation tests * added serialisation tests * fixed validate on save breaking tests * Added feedback when run program provides no output * bug fix: sandbox not init for test properly * bug fix: serialization empty unless scratchpad shown * acceptance tests for using run * added scratchpad ui acceptance tests for using run and serialization * added scratchpad ui acceptance tests for using run and serialization * added scratchpad ui acceptance tests * fixed a tag to be html compliant * add configure sandbox method * implement hasFocus method * changed dual blob filenames to scratchpad filenames * renamed blob ui files to scratchpad ui files * removed blob names, replaced with scratchpad * remove get fields method * Serialization when empty now empty string * grunted * bug fix: remove list from serialization * bug fix: sizing, weird flashing while loading * bug fix: fixed size and resizing of answer-box * bug fix: undefined ID for sub-textareas * Added syntax highlighting for ace * Refactored sub-UI creation * Refactored reload method * Ace added using two UI wrappers, each containing an ACE UI * Fixed serialization with ace * added ace editor to scratchpad (serial to reload broken) * added ace editor to top extract \n bugfix to wrapper * change names in wrapper * bug fix: \n bug in answer code leading to unterminated strings etc. * bug fix: globalextra * bug fix: sp display area now clears in text and html mode * fixed sandbox params * Cleaned up comments * wrapper functionality working * added global template/wrapper option functionality * trial version of wrapper/template * added ui_params for wrapper * refactored combine code to be function not method * added run specific language param * remove stray sb_ prefixes * added ui param for changing prefix with ans text * changed sb_ prefix to sp_ for ui params * added new params * sp html display now works * added scratchpad name ui param * add ui param for 'run' button * refactor function out of object * fixed scratchpad show/hide (again) * fixed scratchpad show/hide * fixed bug were new scratchpad not serializing * refactored UI html code * fixed language choice for run * Added error messaging and trunction for run * spacing fixed * run button now runs code as it should * run button runs serialized field * run button runs hello world program * grunt * sp is now hidden when serialization tells it to be * make grunt happy * show/hide tickbox now shows/hides sp * added show/hide scratchpad serialization * fixed prefix-ans checkbox not remembering state * fixed checkbox and button sizesad `�����xsHC)$����ni0+� � � � � � � u p X S 3 .  � � � � ~ y T O 4 / � � � � � � � � Q L   � � � � Y T   � � � � ] X  ����c^0+�������RM.) ������d_83������_Z1,���vON%$������V*����a`_Date: Wed Jan 25 16:01:34 2023 +1300Author: Michelle Hsieh commit 26c4c37c77e017f46a2633c7419b20ba96998a54 Fixed the UI display bugDate: Thu Jan 26 20:01:30 2023 +1300Author: Michelle Hsieh commit 9611ade125e7a53d479d6fe5cb6d7027a41cf0de Tweaks to commenting.Date: Fri Jan 27 13:23:24 2023 +1300Author: Richard Lobb commit 7680a44fd1662dcb19165fa07eccf47abd981267 Add Michelle's hidden error message.Date: Sat Jan 28 11:32:07 2023 +1300Author: Richard Lobb commit 485ca1eaff37328af966cde2af0c3942937c3a17 * Add display area class, HTML, JSON and Text output support * Update readme * touched up readme, refactored code * bug fix: destroy ui method, add new tests, lint * added new tests for UI params, serialisation and demo readme * eslint * added invert_prefix ui param, lang strings for ui params * fix test not waiting long enough * fixed UI params, show/hide arrow pointing wrong way * update json parsing rules * fix show/hide serialization * commit before pull * es6 * es6ify * switch to class notation * re-add functionality to overwrite langauge strings with ui params * make use of mustache templates, jquerry removal * gurkin lint * Eslint * added disable scratchpad ui param * bug fix: ace not reading lang correctly * ui can now handle serialization missing fields * update tests to test serialization missing fields * update tests to reflect changes to design * bug fix: propper listy serialization for answer_code and test_code * bug fix: scratchpad name param and lang string replacement * fixed tab highlight being too big for space on scratchpad bar * changed serialization to use lists * bug fix: scratchpad button oppening ALL scratchpads * added spacing between precheck checkbox and label * fixed slow loading ace bug * modified wrapper_src to alow prototypeextra field use, disallowed wrapper entry * added help_text UI param for setting help text * switch show/hide to use bootstrap collapse * clean up help popover * fixed wrong direction of scratchpad arrow * spacing * added langauge string support for buttons, help text ect * removed sp_ prefixes * cleaned up spacing, semicolons * changed test's UI param names to match new names * added language strings for sp * added language string support * added scratchpad ui strings * simplified ui param names * added help button * updated default prefix text * uninvert serialisation * uninvert serialisation * uninvert serialisation * cleaned up serialization inversion * match tests with new defualt prefix on state of SP * prefix ans functionality now matches inverted serialisation * invert prefix ans default state and serialization * bug fix: clicking label checks checkbox now * cleaned up comments * bug fix: test with wrong deffinition * bug fix: ace now allowed for Scratchpad * fixed tests to work with Ace editors * added I set ace field functionad7�����]65����{zRQ! � � � � � o n > � � � � � � � � � ~ y W R $   � � � � w r L G   � � � � � � X S ( #  � � � � � � b ] 1 ,   ������\W61������e`ID������KF$������qlQL ����zYT61�����`[:5 ����� * bug fix: fixed size and resizing of answer-box * bug fix: undefined ID for sub-textareas * Added syntax highlighting for ace * Refactored sub-UI creation * Refactored reload method * Ace added using two UI wrappers, each containing an ACE UI * Fixed serialization with ace * added ace editor to scratchpad (serial to reload broken) * added ace editor to top extract \n bugfix to wrapper * change names in wrapper * bug fix: \n bug in answer code leading to unterminated strings etc. * bug fix: globalextra * bug fix: sp display area now clears in text and html mode * fixed sandbox params * Cleaned up comments * wrapper functionality working * added global template/wrapper option functionality * trial version of wrapper/template * added ui_params for wrapper * refactored combine code to be function not method * added run specific language param * remove stray sb_ prefixes * added ui param for changing prefix with ans text * changed sb_ prefix to sp_ for ui params * added new params * sp html display now works * added scratchpad name ui param * add ui param for 'run' button * refactor function out of object * fixed scratchpad show/hide (again) * fixed scratchpad show/hide * fixed bug were new scratchpad not serializing * refactored UI html code * fixed language choice for run * Added error messaging and trunction for run * spacing fixed * run button now runs code as it should * run button runs serialized field * run button runs hello world program * grunt * sp is now hidden when serialization tells it to be * make grunt happy * show/hide tickbox now shows/hides sp * added show/hide scratchpad serialization * fixed prefix-ans checkbox not remembering state * fixed checkbox and button sizes * added checkbox (very big!) * object serialisation for both text areas * html bug in reload method fixed * change serialisation to use object * fixed bug where garbled serialization caused crash * before altering serialization * code grunted * serialization to UI working (both ways) * UI to serialization working * final init... * init * init Development (#161)Date: Sun Jan 22 13:35:49 2023 +1300Author: James Napier <61300251+jimbonothing64@users.noreply.github.com>commit 5d51464b777f3360306dbf6b825a15f9b0d9ac01 Unit test fixes Merge pull request #159 from timhunt/fixesDate: Tue Jan 24 11:06:36 2023 +1300Author: Richard Lobb Merge: a9c338f 043d175commit aa21c70bf1fa051be6f23abfe175a55509fb04be Added fix for duplicate class namesDate: Wed Jan 25 10:21:16 2023 +1300Author: Michelle Hsieh commit 2836bb9ca8cde8ac6a170d4940f20a7c446af1be Work around alert issues by disabling UI plugins.Date: Wed Jan 25 13:14:38 2023 +1300Author: Richard Lobb commit 47c6dc96ac5b2229faadc1d49407a6be1fb2b071 Somewhat fix for Java progam names identical to support file namesadh�������QL-(����~yYT1,� � � � 5 0  � � � � V Q % � � � � � z u C > $  � � � � � � y t F A   � � � � � ~ < 7 ��������jeC>&!�������LG"�����vqUP����d_'"����ql+&����kf1,��������mhg * make use of mustache templates, jquerry removal * gurkin lint * Eslint * added disable scratchpad ui param * bug fix: ace not reading lang correctly * ui can now handle serialization missing fields * update tests to test serialization missing fields * update tests to reflect changes to design * bug fix: propper listy serialization for answer_code and test_code * bug fix: scratchpad name param and lang string replacement * fixed tab highlight being too big for space on scratchpad bar * changed serialization to use lists * bug fix: scratchpad button oppening ALL scratchpads * added spacing between precheck checkbox and label * fixed slow loading ace bug * modified wrapper_src to alow prototypeextra field use, disallowed wrapper entry * added help_text UI param for setting help text * switch show/hide to use bootstrap collapse * clean up help popover * fixed wrong direction of scratchpad arrow * spacing * added langauge string support for buttons, help text ect * removed sp_ prefixes * cleaned up spacing, semicolons * changed test's UI param names to match new names * added language strings for sp * added language string support * added scratchpad ui strings * simplified ui param names * added help button * updated default prefix text * uninvert serialisation * uninvert serialisation * uninvert serialisation * cleaned up serialization inversion * match tests with new defualt prefix on state of SP * prefix ans functionality now matches inverted serialisation * invert prefix ans default state and serialization * bug fix: clicking label checks checkbox now * cleaned up comments * bug fix: test with wrong deffinition * bug fix: ace now allowed for Scratchpad * fixed tests to work with Ace editors * added I set ace field function * Cleaned up scenario descriptions * Fixed serialisation tests * Added wrapper tests * Changed name of test to match others better * I see in answer box added pystring * I see in answer box added (no pystring) * fixed serialisation tests * added serialisation tests * fixed validate on save breaking tests * Added feedback when run program provides no output * bug fix: sandbox not init for test properly * bug fix: serialization empty unless scratchpad shown * acceptance tests for using run * added scratchpad ui acceptance tests for using run and serialization * added scratchpad ui acceptance tests for using run and serialization * added scratchpad ui acceptance tests * fixed a tag to be html compliant * add configure sandbox method * implement hasFocus method * changed dual blob filenames to scratchpad filenames * renamed blob ui files to scratchpad ui files * removed blob names, replaced with scratchpad * remove get fields method * Serialization when empty now empty string * grunted * bug fix: remove list from serialization * bug fix: sizing, weird flashing while loadingad�u�����}snUP.-�����]X"!� � � � \ [ +  � � � � � d 8   � � � � \ [   � � � � ^ ] -  � � � � ~ S , + ����]65���yRQ �����O$�����oHG����NI���sLK)$���kDC��� Now have modified behaviour for handling drop-downs, fixed some testsDate: Thu Dec 22 21:48:25 2022 +1300Author: Michelle Hsieh commit 340109ae6ef83103804ea09fe046a3b8f10cf556 This caused errors because you are not allowed anything before the namespace statement. Remove unneeded use statementDate: Fri Jan 13 13:09:19 2023 +0000Author: Tim Hunt commit d959d571af8bda0122483a2316e6cdd797029e52 Not sure how that can be, since Jobe is written in PHP, but this was the case on our system, so we were getting failures. Avoid failures when PHP language is not availableDate: Fri Jan 13 14:04:04 2023 +0000Author: Tim Hunt commit a20b06527153a0ee9e65d65a2fdc04108be04700 Update githup actions config to test with PHP 8 and Moodle 4.1Date: Fri Jan 13 14:04:23 2023 +0000Author: Tim Hunt commit 043d175dadb6437f6d63ca87f609bef53e315cf4 Prevent grading of the unchanged answer preload.Date: Mon Jan 16 09:15:03 2023 +1300Author: Richard Lobb commit 7e81e88b367900bdff18d0770bf7d5b9aac22e10 Add a few more queries.Date: Mon Jan 16 09:18:09 2023 +1300Author: Richard Lobb commit 21d7a0a1a44da2faf3867e2f29c359cd76ee9097 Commit grunt rebuilds of JavaScript modules.Date: Mon Jan 16 09:18:57 2023 +1300Author: Richard Lobb commit 2862a2ce7a7efb851d1cfa2357d282cfada19c41 Merge branch 'development' of github.com:trampgeek/moodle-qtype_coderunner into developmentDate: Mon Jan 16 09:25:23 2023 +1300Author: Richard Lobb Merge: 2862a2c d9f92fdcommit a6dc8e9a33a3d7680a67d55a5c4c23bbc9a1cd3c Update test to handle the fact that preloaded answers aren't actually graded any more.Date: Mon Jan 16 11:36:21 2023 +1300Author: Richard Lobb commit 50c0b1cc8c7e1d97a7b9614a057f7022e1d129b9 Merge Tim Hunt's updates to the tests.Date: Mon Jan 16 13:34:01 2023 +1300Author: Richard Lobb commit cf8dbf94fc0b8e5ce0c0966703bfd3ea54c08b25 Added duplicate prototype tests and fixed bugsDate: Mon Jan 16 19:34:01 2023 +1300Author: Michelle Hsieh commit c06e36541a183729c48bc0ed27669888c551925b Added test cases for template params and more Form related testsDate: Tue Jan 17 17:10:18 2023 +1300Author: Michelle Hsieh commit 4c24593f0285e7784db0003293e0bd3ae0673564 Updated alert closing handling to be stableDate: Tue Jan 17 18:48:24 2023 +1300Author: Michelle Hsieh commit 49234a7157001fe66a626c4451c3bdcc07598c56 Pulling in changes made in developmentDate: Thu Jan 19 09:08:37 2023 +1300Author: Michelle Hsieh Merge: 49234a7 cf8dbf9commit c6b072a0c7e48a71a9c0283bf8a45cdd57c58811 Changed Twig template params test to check UI errors in php8Date: Thu Jan 19 13:00:52 2023 +1300Author: Michelle Hsieh commit 62e71bbad687c515c547e46386c158bb1da9c289 Prototype error handling, add tests, update tests Merge pull request #160 from fastsandslash/masterDate: Thu Jan 19 13:47:04 2023 +1300Author: Richard Lobb Merge: cf8dbf9 62e71bbcommit 28f610b7cad914dac46185c732305c608cca94e2 * fix show/hide serialization * commit before pull * es6 * es6ify * switch to class notation * re-add functionality to overwrite langauge strings with ui paramsad x��}|CB�����`I� � � � � � Y -   � � � � f e , + � � � � � t s C  � � � � �  T - , � � � � � W 0 / ����{zZY)������c<;����nm=����i ������_98���pJI50 ����ed4Author: Michelle Hsieh commit 14e8a38c7b6105f2f652e0dc8fb5446fe24f592d Changed for CPU params handlingDate: Tue Nov 29 16:12:03 2022 +1300Author: Michelle Hsieh commit d72ba3c1a1cbadcc686263b8b9583b5f57e51cc3 Cleaning up the CI so it runs Updated ci .ymlDate: Tue Dec 6 18:00:31 2022 +1300Author: Michelle Hsieh <96509698+fastsandslash@users.noreply.github.com>commit 762a408545ebe06713e845dbdbd45c23f9a2ce9e Merge branch 'master' of github.com:fastsandslash/moodle-qtype_coderunnerDate: Wed Dec 7 14:40:01 2022 +1300Author: Michelle Hsieh Merge: 762a408 67c303ecommit 167450c23155a850f0ba9cdec8a9d902fde3f4b7 Updated ci file to have two PHPs?Date: Wed Dec 7 14:47:06 2022 +1300Author: Michelle Hsieh <96509698+fastsandslash@users.noreply.github.com>commit 62edfeaab52baa0dbb2a13d3e7cb3646f61c44a3 Regression fix: errors such as URL blocked weren't being handled correctly.Date: Sun Dec 11 15:40:41 2022 +1300Author: Richard Lobb commit cc9c8cc6a93a33fe5064d7e006c6923e2c40dac4 Code tidying.Date: Sun Dec 11 17:53:10 2022 +1300Author: Richard Lobb commit 776f251cd5bd62035d321f7857e5e759b3e4d0ef Pause execution to allow JobeInABox to initialise.Date: Sun Dec 11 17:55:37 2022 +1300Author: Richard Lobb commit fa42e78e0770217132bd730bcde932fcaf79486e Fix broken script.Date: Sun Dec 11 18:19:06 2022 +1300Author: Richard Lobb commit 3855dc1114fbf7ea5c2529cb98485035281e22da Fixed not setting cpuparamsDate: Mon Dec 12 11:07:48 2022 +1300Author: Michelle Hsieh commit 0cb65138869141cff05f3723c37b6ba763d41e3f Revert accidental changes and ci playaroundDate: Mon Dec 12 11:18:46 2022 +1300Author: Michelle Hsieh commit 18b3bedaf9ed7b03ca6aca30653e106f0d5e4879 Changed back ci and added CPU handling including setting Merge pull request #157 from fastsandslash/masterDate: Mon Dec 12 11:48:11 2022 +1300Author: Richard Lobb Merge: 3855dc1 18b3bedcommit 3aab5a1920fa9de252af958fa0d0e1daf329a8ed trying to isolate savepoints changeDate: Mon Dec 12 13:30:20 2022 +1300Author: Michelle Hsieh commit c64dd2e9a511d750356d9004b88f109d96d29f75 I need your latest codeDate: Tue Dec 20 08:04:57 2022 +1300Author: Michelle Hsieh Merge: c64dd2e 3aab5a1commit 47df85690c6cf99b7b5e23db6cf112e8238066cc Handles Twig Error and converts to appropriate errorDate: Tue Dec 20 08:09:26 2022 +1300Author: Michelle Hsieh commit a49c1f4d6445dc2bcafed6d0b23cc8e680d8d20e Remove extraneous codeDate: Tue Dec 20 08:13:16 2022 +1300Author: Michelle Hsieh commit 1da05c2ccacede1036fdf5c8ae661567c8da425e Added Twig error handling for TemplateParams Merge pull request #158 from fastsandslash/masterDate: Tue Dec 20 15:00:31 2022 +1300Author: Richard Lobb Merge: 3aab5a1 1da05c2commit d9f92fd6236258a7984e1fb43f3e754a419765ff Made changes to prototype error handlingDate: Wed Dec 21 00:22:42 2022 +1300Author: Michelle Hsieh commit d4bf11e637784cb9e4c6480de77269bcd4f9f29c Done some more major error handling, but incomplete.Date: Wed Dec 21 23:38:26 2022 +1300Author: Michelle Hsieh commit 27395098dd662a0d02255d54517dd24609456d64ady�����X21������P� � � � � � t H ! � � � � x w S R " � � � � :   � � � � ] \ ,  � � � � ^ G  ����~N"�����|UT����vONCB�����vK$#����nm����hg7 �����~S-, Remove partiallyupdatedgraph codeDate: Wed Nov 9 10:35:32 2022 +1300Author: Richard Lobb commit 26b31725fd49f8f52f92e9ef6d90d1e4bd06e2a0 Merge branch 'development'Date: Wed Nov 9 10:36:11 2022 +1300Author: Richard Lobb Merge: 057a03b 26b3172commit 3b6a891bb9e8a5cb1034d6d16a0a1137d0e79bda Update version number in Readme.Date: Wed Nov 9 12:10:25 2022 +1300Author: Richard Lobb commit a9c338f57b0f82ddb89541630a0e87dea33561d7 Trim whitespace from jobe host to avoid confusion if admin added whitespace in settings.Date: Wed Nov 16 17:02:41 2022 +1300Author: Richard Lobb commit 3479a9b108676030301a0c4b5d36474c8d92d6dd Bug fix: this test was failing in Moodle 4.1.Date: Wed Nov 16 17:03:36 2022 +1300Author: Richard Lobb commit 6a5431d08bb489434d4dd5cfad83827cc9a85f68 Update version dateDate: Wed Nov 16 17:54:35 2022 +1300Author: Richard Lobb commit eccf10a37146bd2b1470d85abeeb443a960f0c3e MergedDate: Wed Nov 16 17:56:22 2022 +1300Author: Richard Lobb Merge: eccf10a a9c338fcommit 6dca4e8b2fcec78a0a400962670afe724666800f Turned on autochecking languages for run_in_sandbox; error\ is language string. Added language string.Date: Mon Nov 21 17:37:19 2022 +1300Author: Michelle Hsieh commit 335fdd51324ef8b346d0804a7f16a55cab72be53 Added the JSON parsing fixesDate: Mon Nov 21 20:32:05 2022 +1300Author: Michelle Hsieh commit f525476b364bfcd03eef56dcd887d52800f8bec7 run_in_sandbox data language checking handling update Merge pull request #154 from fastsandslash/masterDate: Tue Nov 22 11:16:13 2022 +1300Author: Richard Lobb Merge: 6dca4e8 f525476commit 722fdf576da16411e62da5c8427bbc4e91e5173b Rebuild several minified files to stop grunt complaining on github CIDate: Tue Nov 22 16:35:42 2022 +1300Author: Richard Lobb commit cfcc8bd449585e00a7d90631d8b31c6a2725194e Lots of code-tidying to satisfy moodle CodeChecker.Date: Tue Nov 22 17:41:44 2022 +1300Author: Richard Lobb commit 88726eeb42318b0cf8d191421ff1d7f0b2eb1c4f code included in CodeRunner. in the github CI checks, which will never pass given all the 3rd party More code-tidying, plus disabling of Moodle codechecker and docheckerDate: Wed Nov 23 17:29:58 2022 +1300Author: Richard Lobb commit 19f72219aa490f10403a062cee1db997cdd634ed Changed for CPU params handlingDate: Tue Nov 29 14:00:42 2022 +1300Author: Michelle Hsieh commit 2e5450f1814a8f37acf3bc065bbe75f85c39d47d Changed for CPU params handlingDate: Tue Nov 29 16:12:03 2022 +1300Author: Michelle Hsieh commit 89c3031cb9119e49e0b539068cb7a45cedbf4240 Cleaning up the CI so it runs Updated ci .ymlDate: Tue Dec 6 18:00:31 2022 +1300Author: Michelle Hsieh <96509698+fastsandslash@users.noreply.github.com>commit 592504f96cceec2297ac665bb3f622c4b70b0de9 trial pushDate: Tue Dec 6 18:05:43 2022 +1300Author: Michelle Hsieh commit 67c303e4fe89bb53d3d8366ceca45a555cd8a257 Revert changes to ci.ymlDate: Wed Dec 7 07:47:09 2022 +1300Author: Richard Lobb commit 2394bea864ca728308f6776a0c8de754c04499b4 Changed for CPU params handlingDate: Tue Nov 29 14:00:42 2022 +1300ad�m��~WV&�����T)� � y N ( ' � � f e 5 � � � � � S (   � � � � e d 6 5  � � � q p @  �����nHG����VU%����A*)����cb2���ba1����vK%$����\[��commit 7a7cbce56d5b38972c67eb7d003ee02ab427c811 Switch source file name to just 'prog' in octave question type.Date: Thu Nov 3 21:20:32 2022 +1300Author: Richard Lobb commit 609b0d75225f43417b6f871af498feae5ed340c3 Change Octave test for compatibility with modified question type.Date: Fri Nov 4 11:28:36 2022 +1300Author: Richard Lobb commit bba213d2212d84a24d17b1bd20e741a86c721ff2 Style tweaks for better coding-standard compliance.Date: Fri Nov 4 11:30:29 2022 +1300Author: Richard Lobb commit f4b46d60b67c4ac76b0e771d07693d02bba167cd giving multiple copies of base question prototypes. Bug fix: old prototypes were not being deleted during an upgrade,Date: Fri Nov 4 12:01:39 2022 +1300Author: Richard Lobb commit 344a8bb77863cdc2171d3fd23f17bbcd5eef5ecd Bug fix: GraphUI wasn't working in the question authoring form.Date: Sat Nov 5 14:53:00 2022 +1300Author: Richard Lobb commit 5b1538dd5c7cb6ed84cf15c2519934be4bad9a56 to about 60 lines. much text to be displayed in the given-size text area. But limit growth Change Interface wrapper to use taller UI areas when there is tooDate: Sat Nov 5 14:54:57 2022 +1300Author: Richard Lobb commit f4de02106f2f2f4d1f408723eb104eee638ba313 Update version number and change history.Date: Sat Nov 5 16:46:39 2022 +1300Author: Richard Lobb commit 94557ea465c47a3a2424ab61a9b25aa332365c80 Load ace if the html ui is being used, in case it's needed.Date: Sat Nov 5 18:17:10 2022 +1300Author: Richard Lobb commit 62b5d594f89bb5d7bd68266f513fef0b413fe151 Remove stray console statement.Date: Sat Nov 5 18:33:42 2022 +1300Author: Richard Lobb commit 4e96d98e73ad02bf9e0e58b00556349c8481c341 Adjust wrong savepoint for 2016111200 (was string, s.b. int).Date: Sat Nov 5 18:39:49 2022 +1300Author: Richard Lobb commit 3cc6d4c78caacfb0b0b85d57811464084adb72b7 Constrain file to use within Moodle only.Date: Sat Nov 5 20:57:53 2022 +1300Author: Richard Lobb commit 4e92817e862b88040a6b6c7c4618484ee3151f00 Documentation tweaks.Date: Sun Nov 6 17:32:26 2022 +1300Author: Richard Lobb commit a5cf13e1b8993cb21c6e3f6f21a42ed48c68c197 Docker Engine!). Bug fix: code not working in Docker Desktop container (though OK withDate: Tue Nov 8 11:54:17 2022 +1300Author: Richard Lobb commit 533bcf4c0ee94a03f205c2130c7dcada4f01928a running of individual classes and methods. relationship between class names and file names in order to facilitate Restructure phpunit tests to conform to phpunit's standards on theDate: Wed Nov 9 09:39:33 2022 +1300Author: Richard Lobb commit fca252b9c5a9c08488e3da8f1fe3d649fab95668 Tweak that seems relevant when testing in Docker Desktop rather than Docker Engine.Date: Wed Nov 9 09:41:02 2022 +1300Author: Richard Lobb commit 2c40b0e04e465b7576052517ad16bd3ea8440f60 Commit minified code as well (erroneously omitted from a previous commit).Date: Wed Nov 9 09:43:01 2022 +1300Author: Richard Lobb commit 0a013658281d8661430467a926a3db59fb01d2d1 Update version and change history.Date: Wed Nov 9 10:11:10 2022 +1300Author: Richard Lobb commit 057a03be067fe09412258951c342138b38d7474aad3�e�����P%���o)� � � � s r 2   � � � � 2   � � � � 6 � � � � [ Z * � � � � < ����hgON����@?���qTS#����9  ����@*)����XW'����fe5 ���Date: Tue Sep 6 20:27:42 2022 +1200Author: Richard Lobb commit 497ad6f9952ae7bae91bad1d2aed2b5503675156 three behat feature files. Remove three cases of double empty lines causing gherkinlint task to rejectDate: Tue Sep 6 20:31:30 2022 +1200Author: Richard Lobb commit a86463a2bdc5fd7ea78518128ad31a61e378f305 Add functionality to show/hide the author's solution, defaulting to hide.Date: Thu Sep 15 21:41:12 2022 +1200Author: Richard Lobb commit 1319536af1ee4c775171aa461357a5c914450785 behat or phpunit. Document the importance of setting the jobe_host when testing withDate: Tue Oct 18 20:36:38 2022 +1300Author: Richard Lobb commit b0d4b3b38654555f8692fd77a5698260e11f214a this will less the confusion for newbies. explicit local config file is missing, throw a CodingException. Hopefully Rather than falling back to the config-dist test configuration is anDate: Tue Oct 18 20:37:29 2022 +1300Author: Richard Lobb commit e0360b94063adf697f5cc4f94db7cf57256f3bdd with versions of Moodle. Be a bit more tolerant on the size of the course export, as it changesDate: Tue Oct 18 20:38:25 2022 +1300Author: Richard Lobb commit 40356618b2dae5820b54027acfbcfac1aeb8eeda Chrome doesn't recognise the "I dismiss the alert" statement. Disable the alert message when testing python template params, sinceDate: Sun Oct 23 22:02:31 2022 +1300Author: Richard Lobb commit 3bdd5fa32e6de1d1d02d2bbb17b1d289af26304b Documentation tweakDate: Mon Oct 24 13:12:06 2022 +1300Author: Richard Lobb commit b1566fe6691be6f2c3dc8c21214953403d3f5331 issues when displaying questions with user-supplied attachments in Moodle 4. for a since-fixed Moodle bug. The use of formchangechecker was creating Delete loading of now-deprecated formchangechecker, which was a work-aroundDate: Wed Nov 2 12:13:10 2022 +1300Author: Richard Lobb commit c40ab2f5ca8f606bfe2c1b5abf0cb63fda333458 Documentation tweak (delete stray text).Date: Wed Nov 2 19:47:29 2022 +1300Author: Richard Lobb commit a944c2331355d0adb72323a6b2911ca47444fd4b variable rather than a local constant. Switch the code that checks to see if behat is running to use a globalDate: Wed Nov 2 20:00:25 2022 +1300Author: Richard Lobb commit 40ee51ea3619a3662c1aa5feafaef60cac52e93f see able to dismiss it when using Chrome. Turn off the alert using the 'behat is ruunning' global variable, since behat doesn'tDate: Wed Nov 2 21:03:25 2022 +1300Author: Richard Lobb commit 98d1e9c6e2b91b1782b0771e8deb997ccc0332cd are preventing access to Jobe. Improve the error message when the Moodle security settingsDate: Thu Nov 3 16:17:49 2022 +1300Author: Richard Lobb commit 358016f17301f0a0d181968a488141f90a52ff0c rather than displaying the actual syntax error. 'error sourcing file' error message when there was a syntax error script. Needed as more-recent versions of octave were generating an Change octave prototype to insert a dummy statement to make file aDate: Thu Nov 3 20:01:59 2022 +1300Author: Richard Lobb commit d3939ba3ca28e2b0f67a6d55f0fd3f6ff4e93a5a Remove erroneously-added debugging call.Date: Thu Nov 3 20:12:46 2022 +1300Author: Richard Lobb ad�o���iCB ����_^.� � � � � f ? > $ # � � � � r q A  � � � � � y R Q � � q F   o n >  ����nC����a:9 ���wPO����utD����T-,����hg.-����tsC���Date: Wed Jul 20 18:19:10 2022 +1200Author: Richard Lobb commit c9a0105137ca5adf267da8a38e29db1b5c59eb2e Set up CI for testing this branch with Moodle 4.0Date: Wed Jul 20 20:34:28 2022 +1200Author: Richard Lobb commit 63e4f9c363bac4ec90cfc028a011c56a1710ede2 Add missing arguments to behat and phpunit commands.Date: Wed Jul 20 20:46:07 2022 +1200Author: Richard Lobb commit 3680da3653f300fdf3055b0aa388bc790858618d Add missing arguments to behat and phpunit commands. Take 2.Date: Wed Jul 20 20:58:39 2022 +1200Author: Richard Lobb commit 37bd0ff265d74ea3bcfa566c52441f60b8b24741 Add missing arguments to behat and phpunit commands. Take 3.Date: Wed Jul 20 21:12:00 2022 +1200Author: Richard Lobb commit 2dfdcfe3a163b2d61cd5b24151ef1b494b382a1f Switch to MOODLE_400_STABLEDate: Wed Jul 20 21:37:18 2022 +1200Author: Richard Lobb commit 1b5d6cfbe33a26d86ff45823f1c430e306a60922 Make the Behat tests a bit faster and more robustDate: Wed Jul 27 17:32:02 2022 +0100Author: Tim Hunt commit ec667744aa028f18c8be90bdfd4422f1579e022e Make the Behat tests a bit faster and more robust Merge pull request #144 from timhunt/behatDate: Sun Jul 31 09:46:19 2022 +1200Author: Richard Lobb Merge: 1b5d6cf ec66774commit 7fbbc0d6074fe311e248eebe4460ccf5a5c11762 Bug fix - exporting questions with missing prototypes was failing.Date: Wed Aug 17 12:04:30 2022 +1200Author: Richard Lobb commit d46a956d7ab91561f6259fc7e819decf82948c00 Document the 'columnformats' field used by combinator-template graders.Date: Thu Aug 18 20:23:29 2022 +1200Author: Richard Lobb commit e72e1b8073c88b3b17d60e05c9844665023dbe28 Revert failed attempt to workaround the Octave bug that erroneously reports it can't read the source file when there's a syntax error in a non-conventionally named scriptDate: Mon Aug 22 11:34:01 2022 +1200Author: Richard Lobb commit 245ad32308eb5702cc1c5abd4a5f2725ea2055a1 Revert failed attempt to workaround the Octave bug that erroneously reports it can't read the source file when there's a syntax error in a non-conventionally named scriptDate: Mon Aug 22 11:34:48 2022 +1200Author: Richard Lobb commit 7c16693789a7e0dc7a0e5600589a375ed5dc7af4 Update version date.Date: Mon Aug 22 13:58:44 2022 +1200Author: Richard Lobb commit d1948a02baaf7a56ad92d7b021be8d4704db400e Improve output of prototype-usage script.Date: Mon Aug 22 13:59:46 2022 +1200Author: Richard Lobb commit 6cb1a26d762c8b513322b497ed7f4c12220bfa36 Update change historyDate: Mon Aug 22 16:57:35 2022 +1200Author: Richard Lobb commit d6ac92b3ab2170dfeda59e513c59e31c46d88242 Correct release dateDate: Mon Aug 22 17:03:00 2022 +1200Author: Richard Lobb commit 76aa561d3b8f648a06e0585edc0e9dc8b291c5ae Add uninstall instructions to Readme.mdDate: Mon Sep 5 18:07:07 2022 +1200Author: Richard Lobb commit 5d8f5a057ada98abb239d49635c6b4c83e9fc47b Update change log to record update to Readme.mdDate: Mon Sep 5 18:08:55 2022 +1200Author: Richard Lobb commit 25d566fcf03661b03e99b8bb9e64b99ddcdabbea Remove call to console.log when Ace editor load fails.ad�r���Z/�po?(� � � � � u J # " � � � � � Y X #   � � � � p o ?  � � � � � \ 5 4 � � � o I H ����iCB����lkNM���}|L!����tI#"����dc76�����i>��~ji9�Date: Sat Apr 30 21:11:04 2022 +1200Author: Richard Lobb commit 010fab6d2c8d735088ffe8d527370a487b23cf0d Update ignores.Date: Sat Apr 30 21:19:08 2022 +1200Author: Richard Lobb commit d7ab60ecadf97575a6e622d84632e6ed33d26693 Update version.Date: Sat Apr 30 21:20:18 2022 +1200Author: Richard Lobb commit ebf25b696bd2a6829d7bc8d4af5d24a3f9b06289 Update for Moodle 4.0Date: Sun May 1 10:13:38 2022 +1200Author: Richard Lobb commit 4321243b2d80a3bff9258d85ec5989f376009b68 Tweaks for bulk testing with Moodle 4.0Date: Tue May 3 20:08:37 2022 +1200Author: Richard Lobb commit ff41d7b9d8dc1ad641776d5edeb0d63b0c90d535 Update version data and declare it a release candidate.Date: Tue May 3 20:10:30 2022 +1200Author: Richard Lobb commit 3ee97d7a2b2e47b028ea448817187c7046528a93 Clean up test and try to reduce probability of inexplicable Javascript timeouts.Date: Tue May 3 20:10:56 2022 +1200Author: Richard Lobb commit d42070b132f3207d9533b2c730146e469082861f Change bulk tester to test only the most recent version of each question.Date: Tue May 3 20:12:40 2022 +1200Author: Richard Lobb commit dac918a135aaca3467dceb1f9a2614219413b42d Fix deprecation warning.Date: Tue May 3 20:13:42 2022 +1200Author: Richard Lobb commit eb18634f9d324fe2015ec6ff34900a8bbf6594f7 Update version number and add warning that this version if for Moodle 4.0 only.Date: Tue May 3 20:14:22 2022 +1200Author: Richard Lobb commit e703227daca51404030af834a83f7efc616cfea4 which was breaking the updatelib with Moodle 4.0. Streamline get_prototype function, avoiding an unnecessary question loadDate: Tue May 3 20:15:21 2022 +1200Author: Richard Lobb commit 27580ca3602ff7c3d80da935c7fd69f6fe30312e Increase jobe server field sizes to allow for longer strings, e.g. two semi-colon separated servers.Date: Wed May 11 09:53:56 2022 +1200Author: Richard Lobb commit 731b302989e9682234c1b145497f5cba899cffc2 Fix required parameter after optional ones for PHP8Date: Fri May 13 11:03:05 2022 +0100Author: Tim Hunt commit 43e5353f8844cb035ab4a830f8dc453167336b5a Add a CI build using PHP8Date: Fri May 13 11:07:51 2022 +0100Author: Tim Hunt commit 6300e4735efc5d018f1e6d94658191f2b25f7f9b Php8 compat Merge pull request #143 from timhunt/php8-compatDate: Sat May 14 21:19:14 2022 +1200Author: Richard Lobb Merge: 2fb7f5a 6300e47commit db3a3d745a8df0b34cb0a019c9d91dde9f55c465 Document semicolon-separated jobe servers.Date: Fri May 20 16:06:34 2022 +1200Author: Richard Lobb commit 61c3d35cd63c251eee7b000381c4116bccacc992 Merge Tim Hunt's PHP8 updates from master.Date: Fri May 20 16:08:32 2022 +1200Author: Richard Lobb Merge: 61c3d35 db3a3d7commit 6e7d183dfda1eba621b8cb58e059b3dadc8c27b1 Should show only those that logged in user has viewall capabilities on. Security fix: prototypeusageindex script showed all courses on server.Date: Wed Jul 20 18:17:25 2022 +1200Author: Richard Lobb commit 985c5655838648211ea08b9e4513e2067df951ec question type rather than having its own. Refactoring so bulktester can use the getallprototypes code in thead#w��mYX(�����pE� � � � g f D C  � � � � q l Y X ( � � � � � � g A @   � � � � R Q ! � � � } | L ! �����e>=  ����ba1���VU%������e>=#"�����('������YB����srBAuthor: Tim Hunt commit 657d4cee7f5c42b4131f9f4af42ab38a0542b09c Add a capability to control who see hidden testcases. Merge pull request #139 from timhunt/viewhiddentestcasesDate: Sat Feb 26 10:42:34 2022 +1300Author: Richard Lobb Merge: d3984bc 657d4cecommit ced7f206f8482d517389d25fe647b5d04f2bc8b5 Various extra queriesDate: Sat Feb 26 10:45:57 2022 +1300Author: Richard Lobb commit 51c93d8b9e8b3f38602dc9d7e72951c5236dc2ec Merge branch 'development' of github.com:trampgeek/moodle-qtype_coderunner into developmentDate: Sat Feb 26 10:53:33 2022 +1300Author: Richard Lobb Merge: 51c93d8 ced7f20commit a403f6a7997799bc803a71a374a13406962478d1 update change historyDate: Sat Feb 26 17:49:49 2022 +1300Author: Richard Lobb commit cd0aff927c2d8a054f04d0bf65aa99b543546a9b Shut grunt upDate: Sat Mar 5 21:15:55 2022 +1300Author: Richard Lobb commit 68eb6e0cffcb685c15fc78fbb90ee81d87427118 problems was broken by addition of the Moodle Internal check. Fix regression: AJAX access to problem spec in programming contestDate: Sun Mar 6 15:16:13 2022 +1300Author: Richard Lobb commit ec669cc4e322de5fe830dbe07d8f967bbef7e318 Update version number in readmeDate: Fri Mar 25 14:44:06 2022 +1300Author: Richard Lobb commit 38a716eca7b65e16e1b327c67ce328d549d5b956 Fix typo. Update qtype_coderunner.phpDate: Tue Mar 29 16:39:44 2022 +1300Author: Richard Lobb commit 863d7afad7d16053242b95c8e6d9de80373ad9a0 Update minimised javascript for ajax question loaderDate: Tue Apr 5 19:48:18 2022 +1200Author: Richard Lobb commit be46ee2e56d52cb47fbeacae6e61008106c731c2 Use dark mode if browser media setting 'prefers-color-scheme' is set to dark.Date: Tue Apr 5 19:52:34 2022 +1200Author: Richard Lobb commit c9825d4fbc3a07b5bd9143597a56605308b49427 Various style tweaks to satisfy Code Checker.Date: Tue Apr 5 19:53:30 2022 +1200Author: Richard Lobb commit 35a73862338ee37f96bcc3886dbb25fffd95663b Update all minimised JavaScript after Grunt upgrade.Date: Tue Apr 5 19:54:16 2022 +1200Author: Richard Lobb commit 1e5b4c22572e4ba5163d15b37a9c43f376ca734d Create LICENSEDate: Tue Apr 5 20:55:33 2022 +1200Author: Richard Lobb commit 45fc3a61b3b523ce2672ce44a71c553fc666338f Create LICENSE Merge pull request #140 from trampgeek/add-license-1Date: Tue Apr 5 20:56:23 2022 +1200Author: Richard Lobb Merge: 863d7af 45fc3a6commit 2fb7f5a6b80aa2f825966b33c6e6cc5402b5382a Add a shuffle filter to Twig.Date: Tue Apr 5 21:16:05 2022 +1200Author: Richard Lobb commit 7ed8575f885d43979bd574a6fc96b3e9c771d2df Updating to Moodle 4.0 compatibility (ongoing).Date: Sun Apr 24 20:38:37 2022 +1200Author: Richard Lobb commit 7f47eaa6a5c4a84e0c417eb4a9e371f06dab1414 Update behat tests for Moodle 4.0 compatibilityDate: Sat Apr 30 20:59:23 2022 +1200Author: Richard Lobb commit fd08101f6784915dcf4ee4603a20eb8c40a5e98e unwanted files. can be merged with the more-recent versions of the files). Clean up Revert graph ui to prior version (postpone Khang's updates until theyad}Aj����K ���~WV � � � � G 6 5  � � � ~ } M " � � � j i 9  � � � { z _ 8 7 � � � � _ ^ & % ����fe5 ����uJ#"���zO('����po+*����~N#����uJ#"����iBA%Author: Richard Lobb f500eAuthor: Richard Lobb f500ef6294db52d00c78f5ba612Date: Wed Jan 20 15:50:19 2021 +1300Author: Richard Lobb commit 1d958ec90c39ff5c4b8453e4862e460191ef3539 they are now. Code tidying: rename all templateParams to uiParams, since that's whatDate: Wed Jan 20 16:03:36 2021 +1300Author: Richard Lobb commit 97f076a67e80344de28f4ef9e4c463af3b74f718 Bug fix: nodejs programs in ESM style broke. So change filename extension to .jsDate: Thu Jan 21 13:26:44 2021 +1300Author: Richard Lobb commit d5e98262bf25af2f5cdbdc20f4b43648344aa055 Minor tweaks: reordered parameters.Date: Thu Jan 21 15:50:13 2021 +1300Author: Richard Lobb commit 14f6b9cc7a5f1c681e2cf43fda8bb766e3dbaa4a Added method to return an HTML table describing the parameters.Date: Thu Jan 21 15:50:51 2021 +1300Author: Richard Lobb commit 050347909af58f016a5e75fa5f1f0ae5d1135a28 On-going improvements to UI parameter handling.Date: Fri Jan 22 10:23:37 2021 +1300Author: Richard Lobb commit da8bb1be8d1e61f7aa80b8790c01fb786a29c9a6 ace editors were present in a form. Bug fix: Ace plugin was generating duplicate (and wrong) ids when multipleDate: Fri Jan 22 19:55:29 2021 +1300Author: Richard Lobb commit 2b0026f11f7fc6868885283c0142d1f79f167e87 Ongoing updates to improve UI parameters functionality.Date: Fri Jan 22 20:19:33 2021 +1300Author: Richard Lobb commit 8cd76d67c07ce64e2eb2ceac59d6b1da3b9859d4 Ongoing updates to improve UI parameters functionality.Date: Sun Jan 24 13:08:49 2021 +1300Author: Richard Lobb commit ab255d8a0d99b316af74d773f7f98f0016a8219d Bug fix - all questions being tagged as customised.Date: Sun Jan 24 14:53:35 2021 +1300Author: Richard Lobb commit 5550b5883715e754b89634a4fbc60f928f09a25d Add check to ensure that Customise isn't set after creation when first reloaded.Date: Sun Jan 24 20:49:18 2021 +1300commit d3984bc2de828l.com> of type qtype_coderunner_question. Allow Twig security policy to access all properties of an objectDate: Tue Feb 8 22:04:51 2022 +1300Author: Richard Lobb commit 9d27638e21c2ef1143de46fecf8869facee2943e in errors being throws when deleting contexts with the privacy api. Bug fix: signature did not match that of parent, which could resultDate: Thu Feb 10 09:23:11 2022 +1300Author: Richard Lobb commit f6cd28c2f9b5dccb19cabea2642a90cb089a329d Add query to set all base-class penalties to 0.Date: Thu Feb 10 18:23:01 2022 +1300Author: Richard Lobb commit ea7211c357371cf77133ece76c46cb9fe7e025c9 compliance). Change bulk tester to avoid use of googleapis script (for GDPRDate: Sun Feb 20 22:25:35 2022 +1300Author: Richard Lobb commit e0f47b9f3b52b46e3e98a16850cda3466c7f75b8 Add a query to find questions with a particular template parameter.Date: Wed Feb 23 20:05:38 2022 +1300Author: Richard Lobb commit 40a492be01614eb74bdf3b680659e0dc22139437 the existing permissions should be copied. but having our own capability gives more control. On upgrade, Previously CodeRunner re-used the core capability moodle/grade:viewhidden Add a capability to control who see hidden testcases.Date: Wed Feb 23 21:12:32 2022 +0000ad�i�p����N� � � � f e 5 � � � � q F   � � � ~ W V  � � � i B A � � � � r q & ����a:9����_4  ���e:���|UT����ed4 �����b;:���mlPO�Author: Richard Lobb Merge: 7754318 a0204bfcommit 9c229bf964ae5f37d304be3246c266568c1c3aea Resolved merge conflictDate: Tue Jan 12 16:26:52 2021 +1300Author: Richard Lobb Merge: 305a599 9c229bfcommit 3544384feb1fc6c102d11c9a9985cb279bc32dc5 First version of ui_graph parameter specifier.Date: Tue Jan 12 20:07:40 2021 +1300Author: Richard Lobb commit 0618c6800464231e2a20c3487b15c5b6190f304f Add new test for uiparameters.Date: Tue Jan 12 21:12:25 2021 +1300Author: Richard Lobb commit 57a6a21d56546f1dff38113d9bb441bf20ce4898 Add new class for managing ui parameters.Date: Tue Jan 12 21:12:48 2021 +1300Author: Richard Lobb commit 514e77e15dd8a269ea8d64db20f53d5a6251ba4a Add description strings for all the graph ui parameters.Date: Tue Jan 12 21:13:11 2021 +1300Author: Richard Lobb commit e72c6bda3287dfcacb4b29cd273361a806eb0590 On-going refactoring of ui-plugin parameter handling.Date: Wed Jan 13 16:22:13 2021 +1300Author: Richard Lobb commit 00b59d34c7bc980e4ce682a0a3edc04aa790a4a3 likely requirement when using this feature. Set the default of 'Evaluate per try' to true, as that's the mostDate: Wed Jan 13 17:28:09 2021 +1300Author: Richard Lobb commit 658e8bed42d2945d856a2c3d1cd95aa6fe0d39c4 preprocessor. to issue warning when using a sandbox language for the template parameters Change author form to use AJAX for loading all language strings andDate: Fri Jan 15 14:25:24 2021 +1300Author: Richard Lobb commit 0eccdba92a9147961b83248153ce5cbe6e3c10a3 from the new question type. and then uncustomised it again did not correctly reload the template Bug fix: changing the question type after having customised a questionDate: Fri Jan 15 17:02:38 2021 +1300Author: Richard Lobb commit 792119bee0a927a1ad5ef5dd1c2ce730f56033bc On-going refactoring to separate uiparameters from template parameters.Date: Fri Jan 15 19:19:06 2021 +1300Author: Richard Lobb commit f57ee355543ab415ec516d8549c81c1032374212 broken html UI with unsaved answers and double ctrl-alt-m. Fix regression introduced by commit a02863455e9f49897b712b0bace3f215316af606:Date: Mon Jan 18 18:41:05 2021 +1300Author: Richard Lobb commit 86bb034b2979fe5a7fdd77843eb389021828b3c6 First version of updates to handling of uiparameters completed.Date: Tue Jan 19 20:20:42 2021 +1300Author: Richard Lobb commit 4f6a8ab8c07019e71b1c74ea23bdcafe1f8459b0 Add type annotations required by latest version of phpunit.Date: Wed Jan 20 10:32:31 2021 +1300Author: Richard Lobb commit 1a02e978f6912208077aa6f8f85c711a74f9714c Tweak to improve efficiency and robustness.Date: Wed Jan 20 14:05:05 2021 +1300Author: Richard Lobb commit 255620c6e33f77e0f340be087f43f17d3b25c7c1 prototype when changing question type via Ajax. Bug fix: some non-inherited fields were being mistakenly loaded from theDate: Wed Jan 20 15:48:42 2021 +1300Author: Richard Lobb commit d5896c882ce0a4440e91b6a8cad07078228f4ae1 correct. The question editing form sets None as default so shouldn't matter. compatibility with legacy code, even though 'None' is more logically Change the default value of templateparamslang to Twig for maximumad<�h���/�t � � � m V +   � � | { K � � � � � y R Q 7 6  � � � � � _ 4 � � � � f e " ���a6���g<���Z/���jCB����tsA@�����~N#�����`98���f500ef6294db52d00c78f5ba612f500ef6294db52d00c78f5ba612 Update test to handle changed format of run error message.Date: Mon Jan 11 16:46:50 2021 +1300Author: Richard Lobb commit 501035c57c31dcb53f05ccaf614187077d644707 Update test to handle changed format of run error message.Date: Mon Jan 11 16:46:57 2021 +1300Author: Richard Lobb commit b5f9bf5e511aeba9e170cb1b10de062904bd746b removed this in replace Update ui_html.jsDate: Mon Jan 11 08:47:50 2021 +0100Author: Markus Gafner commit 34dfc19858c98789dc89932d861df64fa7bc1368 Add -lm link arg to all C/C++ question types.Date: Tue Jan 12 13:37:39 2021 +1300Author: Richard Lobb commit 2331fa977cda9f03ee0266e84573bc9b26d587e8 Update prototype test to work when resetAfterTest is false by default.Date: Tue Jan 12 14:47:10 2021 +1300Author: Richard Lobb commit b54fac866e44224d1cd8ae15690312fceabc1a3f Improve in-line documentation of regular expression grading.Date: Tue Jan 12 14:47:41 2021 +1300Author: Richard Lobb commit fa178686a60d9f6beb30b6f913416253569150db rather than just the corresponding row of the options table. Code refactoring: change get_prototype to return an actual questionDate: Tue Jan 12 14:49:25 2021 +1300Author: Richard Lobb commit acfc2f0a4a60d2aa532fc977b86cbcc267012dfa it only when required, on a per-test basis. For efficiency, turn off resetAfterTest as the default and enableDate: Tue Jan 12 14:50:04 2021 +1300Author: Richard Lobb commit d0a894d9c04bf28be294e501f520abf41c00d44b server). This means it must be enabled in the local clone of the file. a user running continuous integration but without their own jobe Turn off jobe sandbox in the default config dist (requested byDate: Tue Jan 12 14:55:25 2021 +1300Author: Richard Lobb commit 0cbb8bbabe17bf02bc489c5897a9a145e1acf30c Include new Twig files in repoDate: Tue Jan 12 14:58:27 2021 +1300Author: Richard Lobb commit 06cd3433e9e1126882b6e8d77491f64f3d37f17f Updates to minimified js filesDate: Tue Jan 12 14:59:48 2021 +1300Author: Richard Lobb commit 92476fabcbe40a01f2079ae18555dd209336d2d6 Update version numberDate: Tue Jan 12 15:00:22 2021 +1300Author: Richard Lobb commit 12fa13bafe201b179d6d728dd5710c778674bc74 Ongoing documentation updates.Date: Tue Jan 12 15:00:52 2021 +1300Author: Richard Lobb commit 305a599a56151308bfeff3c5cdb010abbe9313b3 Added text replace of ___textareaId___ in the HTML-UI to specify the … Merge pull request #111 from MarkusGafner/masterDate: Tue Jan 12 16:14:22 2021 +1300Author: Richard Lobb Merge: 195f38e 34dfc19commit a0204bf33199b1d650e5fc58fc6fdf66847d951a answer and the question author's answer. incorporate the ID of the enclosing text area, which is different in the student page. This workaround allows authors to give new elements IDs and/or names that the student answer and the question author's answer are displayed in the same IDs of generated elements get replicated when the question is reviewed and both the HTML UI, the A workaround for the problem that when generating dynamic HTML in a question using Merge branch 'master' of https://github.com/trampgeek/moodle-qtype_coderunnerDate: Tue Jan 12 16:14:41 2021 +1300ad�m��~}=< ���zyI� � � � � _ 8 7 � � � � x Q P # " � � � � X   � � � � B   � �  ~ ^ ] -  ����T-,����qp����zyKJ���TS#�����Y.����ZY87���on>�Date: Fri Jan 1 10:22:25 Date: Fri Jan 1 10:22:25 2021 +1300Author: Richard Lobb commit 7285c6517b409fb4a721fb62487b1f98e18901fb Add test for the __twigprefix__ template parameter functionality.Date: Fri Jan 1 19:48:35 2021 +1300Author: Richard Lobb commit 45f6e0f1efac42eb88bd9870a942e51546d8b3d7 Update version number to 4.0Date: Fri Jan 1 19:49:03 2021 +1300Author: Richard Lobb commit 0593d2f4ee939ce10cef4361a34bbd71b10890e0 Bug fix: misplaced setting of TwigAll.Date: Sat Jan 2 08:52:20 2021 +1300Author: Richard Lobb commit 6feae6bba436d702b4f8f67549696de8634eba8b Hide sandbox-selection drop down if only one sandbox is available.Date: Sat Jan 2 09:16:35 2021 +1300Author: Richard Lobb commit 984574786a8f41b1a07e48d4e4df0c6e26a319e9 Added text replace of ___textareaId___ in the HTML-UI to specify the location of an Graph-UI in the HTML-codeDate: Wed Jan 6 15:34:11 2021 +0100Author: Markus Gafner commit 03194f7b8af1435a9baf63fb5f20c0370a31b8a4 Fix bugs in updated Twig random function.Date: Sat Jan 9 14:20:29 2021 +1300Author: Richard Lobb commit d86bc676c214f92456699a301cfad2eef46d10cd Refactor example table code. Bug fix: %h formats for columns were being ignored in the "For example" table.Date: Mon Jan 11 12:04:31 2021 +1300Author: Richard Lobb commit 07a0cce45187d755ddb9951378a3d95f93aad2fe Ongoing refactoring of template parameter handling.Date: Mon Jan 11 13:45:37 2021 +1300Author: Richard Lobb commit 04253c16386dc7a61a13c7abea1389d8910dbd18 Debug/finalise testing of twigprefix.Date: Mon Jan 11 13:46:19 2021 +1300Author: Richard Lobb commit 0f26da3863ff205b92d6f3748a49f20cb2515207 Minor documentation tweaks.Date: Mon Jan 11 13:47:31 2021 +1300Author: Richard Lobb commit bcb99c5aea38979b7b0683da218c1e61e9dac283 obtained from the sandbox until it is explicitly requested. Efficieny improvement: change code so set of supported languages isn'tDate: Mon Jan 11 13:49:57 2021 +1300Author: Richard Lobb commit 5c1ea5bab15afb441cede190b9a988ee1efa147e the sandbox is made only if there are multiple possible languages. Efficieny improvement: change code so the get-languages request toDate: Mon Jan 11 13:51:24 2021 +1300Author: Richard Lobb commit 27ec074416791334eae9d5e559f4be2bf55310f9 Minor refactoring to improve efficiency.Date: Mon Jan 11 13:52:56 2021 +1300Author: Richard Lobb commit a02863455e9f49897b712b0bace3f215316af606 a phpunit test to fail. Add missing fields to default form data example, which was causingDate: Mon Jan 11 15:58:57 2021 +1300Author: Richard Lobb commit e4483bd537129d2d5fd9dfe6e90ab78df602f633 Update test to handle refactored template params code.Date: Mon Jan 11 16:43:47 2021 +1300Author: Richard Lobb commit 3168a2ecd1722b34e28cb238b797704049bd7c4a Speed up tests by setting default resetAfterTest to false.Date: Mon Jan 11 16:44:43 2021 +1300Author: Richard Lobb commit efef5d427f845f04aa55afc2dfe2f94d7bc88f0d Fix bug in test - misordering of expected fields in export.Date: Mon Jan 11 16:45:32 2021 +1300Author: Richard Lobb commit aea5f356a45cc3694e2503a177249443b82d3264adBi�����cbHG�����b7� z . � � � � >   � � � � G  � � � � f e 5 � � � C �����[Z����RQ!����a`0���I0/����cFE�����T)���hA@�f500ef6294db52d00c78f5ba612f500ef6294db52d00c78f5ba612 Refactoring (incomplete) of template parameter handling.Date: Tue Oct 27 21:03:54 2020 +1300Author: Richard Lobb commit 74a822855763e15a4e5f1327ef09c50e624a0610 Refactoring (incomplete) of template parameter handling.Date: Wed Oct 28 20:40:42 2020 +1300Author: Richard Lobb commit a8ecf56005960d2eb1e26256fa9ac07fbe137ec9 Refactoring (incomplete) of template parameter handling.Date: Thu Oct 29 16:58:44 2020 +1300Author: Richard Lobb commit 37b12d3f2afb448492ae35bdfff8832926a22bc4 the template parameters. Add new field templateparamslang to support alternative languages forDate: Mon Dec 7 21:24:42 2020 +1300Author: Richard Lobb commit 3c298d28130b8695112538c43c9d588a800bf9fb not yet implemented. preprocessor instead of Twig. Seed and student parameters to Python First version of code allowing the use of Python as a template parameterDate: Tue Dec 8 21:27:24 2020 +1300Author: Richard Lobb commit e174645cfd160409081d663e0c8b1318fa57b706 preprocessing of templateparams. Added code to process seed and student parameters when doing pythonDate: Thu Dec 10 21:36:36 2020 +1300Author: Richard Lobb commit 66d8024da1bdafe2751a038e5be0fdc9246fe64d Refactoring template-parameters processing code (incomplete).Date: Tue Dec 15 09:02:54 2020 +1300Author: Richard Lobb commit 90857bf0f0ef18d80a1f8ac4a54b739c4bd53854 Refactoring template-parameters processing code (continuing).Date: Wed Dec 16 20:37:59 2020 +1300Author: Richard Lobb commit 72a379ee49ed808110ca44d85ddaced5bda04037 on all Twigged content. feature that uses a template parameter of __twigprefix__ as a prefix version of the random function to the 3.1 version. Also added a special-case Update to use latest version of Twig (3.1), including updating the hackedDate: Thu Dec 24 14:04:35 2020 +1300Author: Richard Lobb commit 2862d2ff2e7b2f656e1258b4ffee9ed431abeefa Update to Twig version 3.1Date: Thu Dec 24 14:05:48 2020 +1300Author: Richard Lobb commit 41bcba02f6a7691d4ea66315f497d2368d0365a3 resulting from caching the evaluated template parameters. Fix test so it deals with the somewhat large exported file formatDate: Thu Dec 24 16:20:00 2020 +1300Author: Richard Lobb commit 0104dca2521d5ccb643346fa49c7d8d1d8297efa when the question is itself a prototype. Prevent unnecessary evaluation of the prototype template parametersDate: Thu Dec 31 18:43:50 2020 +1300Author: Richard Lobb commit e5547078554eb69994469dfed7a461b6e64038d6 mode - we're doomed either way. downstream missing language errors, but that's just a different failure there's only one Jobe server available. Just go for it! Can result in Avoid unnecessary requests to the jobe server for its language list ifDate: Thu Dec 31 18:53:54 2020 +1300Author: Richard Lobb commit 15e430f3fddc08138c77a0bb2ad7c69434e31afa Remove extraneous newline from __twigprefix__Date: Fri Jan 1 10:19:57 2021 +1300Author: Richard Lobb commit e087aa335deb8632be5ee150381d41dcd1d21e20 Trivial layout tweak.Date: Fri Jan 1 10:21:16 2021 +1300Author: Richard Lobb commit 49f0f67e6e955eb360ee98c612ea96dbb243110f Documentation tweaks.ad5q��~}dc3���HG� � � � � y N ' & � � � � Y 2 1   � � � � 3 2  � � � { z J  � � � � � f ;   ����sr,+����ba1�����_98����fe5 �����e?>����poVU%���qp@�Author: Richard Lobb Author: Richard Lobb commit b946ea2216593e95c1472629639b685bb85bfc43 Bug fix - a Ctrl-Z (undo) after more than about 30 operations clear the graph irretrievably.Date: Wed Jul 22 22:16:25 2020 +1200Author: Richard Lobb commit bd05d3a4429f57d0fea15b936a17328c44f0c42a Update version date.Date: Thu Jul 23 21:12:45 2020 +1200Author: Richard Lobb commit 185fc6c2c7c76f27637eb3a2b35fe10291e4b1de Remove defunct linkLabelRelDist function. Tweak in-line documentation.Date: Mon Aug 3 20:19:05 2020 +1200Author: Richard Lobb commit 7adcfb009c2b7cffb0f4d866190f8260963b73b6 Various documentation tweaks.Date: Mon Aug 3 21:21:17 2020 +1200Author: Richard Lobb commit d3e89a42ab8375107d6f63a4adcc534e1a8d8952 Update change history for version 3.7.9.Date: Mon Aug 3 21:21:40 2020 +1200Author: Richard Lobb commit f7a51d312f98bdf80f1535d7a2d0e2e9b77c9a53 Various documentation tweaks.Date: Mon Aug 3 21:22:08 2020 +1200Author: Richard Lobb commit e22ec433b6f81b7d20946dddee1008232d8d314a Update version number to 3.7.9.Date: Mon Aug 3 21:22:45 2020 +1200Author: Richard Lobb commit 9dfd01a7eb85e694b8a0723ad298007ce4912029 Remove term "experimental" from several well-established features.Date: Tue Aug 4 13:36:57 2020 +1200Author: Richard Lobb commit 2d116c2eada7e3cc08449e088b70657ee340cbf3 Bug fix: sample answer attachment files were not being backed up.Date: Tue Aug 4 14:05:28 2020 +1200Author: Richard Lobb commit 8a11caaf0d6b3e925fe7ecfcc76b14913c1395f9 Document one more bug fix.Date: Tue Aug 4 14:07:49 2020 +1200Author: Richard Lobb commit 4b04f636732e70dbd88d5f56366a21fda4e57ff4 some features. Document one more bug fix plus the removal of the "Experimental" tag fromDate: Tue Aug 4 14:08:59 2020 +1200Author: Richard Lobb commit ed78306dd521e88d640ac967ed4952d3c00281f7 Commit minimised versions of updated ui_graph.jsDate: Tue Aug 4 21:08:04 2020 +1200Author: Richard Lobb commit f4489d0a9784de0d8a19156d3a5a15576e163629 Workaround for issue #103 - CodeRunner upgrade failing with Moodle versions above 3.9.1+Date: Tue Sep 29 11:58:17 2020 +1300Author: Richard Lobb commit 77a162f8baf7a9cf31a94b19ab23da2e28bb6f8f Document latest changes.Date: Thu Oct 15 11:26:42 2020 +1300Author: Richard Lobb commit 3e27f1cefaff472d5f2f61141d336fcdbb11cd77 exception if user drags edge labels. Bug fix: directed graph and undirected graph prototypes give PythonDate: Thu Oct 15 11:27:17 2020 +1300Author: Richard Lobb commit 3c63c942c318de715cdf5846110e331483627e0b Version date updated.Date: Thu Oct 15 11:28:25 2020 +1300Author: Richard Lobb commit 195f38e05f7346f55b41e0c7c321a96f43e75863 multilanguage questions for which an explicit default was specified. Bug fix: Ace editor was not being initialised to the correct language withDate: Tue Oct 20 21:54:48 2020 +1300Author: Richard Lobb commit 96bb724488e07a46f88a104d3d69225043d837fb Documentation tweak.Date: Mon Oct 26 13:44:38 2020 +1300Author: Richard Lobb commit 775431847cb1f87e7f86bb6070ac268b1cce07d9ad' � )�����_87����on>� � � � ^ 3 � � � g @ ? � � � � a `  � � Author: Richard Lobb f500eAuthor: Richard Lobb f500ef6294db52d00c78f5ba612 Update nodejs question; nodejs is now be a built-in question type.Date: Sun Jul 19 20:39:21 2020 +1200Author: Richard Lobb commit 52c294a89843fb9f7d9863d6e046fc0fe50842d1 Bug fix: old "wrong" answer, which wasn't strict, was now passing. So made it wronger!Date: Sun Jul 19 20:40:18 2020 +1200Author: Richard Lobb commit fbd3d5f8356063875b27cbbd03d1979200f95b2f Update to handle changes in how behat processes multiple scenarios.Date: Sun Jul 19 20:41:06 2020 +1200Author: Richard Lobb commit 0654c51bc0c38a63ae0d992f237cd78ca8107bac Tweaks to keep grunt happy (mostly missing semicolons). Rebuild all minimised versions.Date: Sun Jul 19 20:42:54 2020 +1200Author: Richard Lobb commit 961ff046f6bf24439d6bf28050ea8e6b32200927 Update version to 3.7.8+Date: Sun Jul 19 21:40:35 2020 +1200Author: Richard Lobb commit e54f39ce1c930cc8dcc862f72aeb2bda40df20a5 Update Help menu text for GraphUI.Date: Sun Jul 19 21:50:38 2020 +1200Author: Richard Lobb commit ac035a592452cadc1cf03d98de506be85113c4a1 Tweak label text offset.Date: Sun Jul 19 22:20:08 2020 +1200