Git commits in Moodle 4.0.x by Tim Hunt

commit 32909a830d7989dbae1c7ce215ef37028c1e2624
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 31 May 2023 17:41:34 +0800
Tag:    v4.0.9

MDL-78327 question stats: store same timestamp for all question stats

commit 0a42c83bce0cab8324b5e8355f3a186f9dc64179
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 16 May 2023 16:23:09 +0800
Tag:    v4.0.9

MDL-78260 quiz stats: fix View details for random questions

commit d550d1361da0ff7acf1bfd6505e488ca8e0e701b
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 12 May 2023 19:22:17 +0800
Tag:    v4.0.9

MDL-78008 qtype_multianswer: random guess score with missing subqs

commit 68cbd1a772cce3b97e1ad75d0715f6f6a1420175
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 26 Apr 2023 22:26:08 +0800
Tag:    v4.0.9

MDL-78025 questions: improve the comment on question_references.version

commit 263960469b1bad1cbb0a10f95c290046650dc9bc
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 26 Apr 2023 17:46:44 +0800
Tag:    v4.0.9

MDL-78025 questions: fix PHPdoc on question_require_capability_on

commit ed605e65d96ebf67a952fbe0cde632d203bec443
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 26 Apr 2023 17:42:11 +0800
Tag:    v4.0.9

MDL-78025 question: move hiding logic into question_delete_question

commit 480699449b8fe4e64c003ff63ce27cdd2a166684
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 26 Apr 2023 01:11:57 +0800
Tag:    v4.0.9

MDL-78025 quiz: fix the quiz_questions_in_use logic

commit 62fdb2db50aa997593f4f711a48f600e62fa1c51
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 26 Apr 2023 01:04:11 +0800
Tag:    v4.0.9

MDL-78025 questions: questions_in_use should check question_references

commit e98ec3b520af1560ec7942d9c0273b4d545a74b1
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 26 Apr 2023 00:58:58 +0800
Tag:    v4.0.9

MDL-78025 question generator: make the behaviour less surprising

commit c5cd5a0a11232541e1874502c986dcec1cd86c6b
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 22 Apr 2023 01:39:44 +0800
Tag:    v4.0.9

MDL-77997 questions: add back Export as XML to the preview screen

commit e19cbda970f0654b99cd3de40a04e53fe045c101
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 29 Mar 2023 00:35:21 +0800
Tag:    v4.0.8

MDL-69551 quiz: start quiz password field should be a passwordunmask

commit 60220de680dfb38a926a7dbc158c1efc9dafeee1
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 25 Mar 2023 23:38:04 +0800
Tag:    v4.0.8

MDL-77729 qformat_missingword: fix form of help link

commit 8169d1da07bf0664f99545e568cdbf15fcbc0ff8
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 24 Mar 2023 20:55:57 +0800
Tag:    v4.0.8

MDL-75017 questions: fix weird setup in qformat_xml_import_export_test

commit b7d7b84d306dfdec5b92dbf60611fc33975620a3
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 24 Mar 2023 18:41:38 +0800
Tag:    v4.0.8

MDL-75017 questions: give a clear error if the context type is invalid

commit 88cedd9f99e4cdb631eb6f8327c260f50f4abe33
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 15 Mar 2023 00:29:12 +0800
Tag:    v4.0.8

MDL-77626 quiz statistics: Divide by zero if a random Q has max mark 0

commit 118d3e855a3755a7c24c2927652101c853ead85b
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 14 Mar 2023 22:33:24 +0800
Tag:    v4.0.9

MDL-75576 quiz/question statistics: don't expire by time

commit 9cf379579b621a347c55d130f629235f8c7a1350
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 13 Mar 2023 21:31:33 +0800
Tag:    v4.0.8

MDL-77611 tool_uploaduser: fix phpunit assumptions about profile fields

commit 1397ce352a708ebf1cbef97734bdcd98d9c1c38b
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 02 Mar 2023 23:13:56 +0800
Tag:    v4.0.7

MDL-77464 questions: regrading was losing question_attempt metadata

commit 33e98afe3cd776d3d1406e0cf36c52fccb91b094
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 02 Mar 2023 23:12:49 +0800
Tag:    v4.0.7

MDL-77464 questions: update comments in question_attempt_step

commit 5022583eec825b8f2baab56887cbbac46fcbb1ff
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 02 Mar 2023 02:06:53 +0800
Tag:    v4.0.7

MDL-77467 retore: add progress tracking to potentially slow steps

commit 5c261335c73ba5d9e5c7615d3c0eba0ba6d42cb5
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 01 Mar 2023 00:29:03 +0800
Tag:    v4.0.7

MDL-77440 quiz: fix nav error reviewing after redoing a question

commit 467d99b7bb029589cdef634a2f8354f0c23da87d
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 22 Feb 2023 19:37:15 +0800
Tag:    v4.0.7

MDL-76843 quiz: add test to verify random essay stats now work

commit 2580e7d3995acaef2546cdc186fd74b6e112933c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 22 Feb 2023 19:35:38 +0800
Tag:    v4.0.7

MDL-76843 quiz: fix statistics questions for missing questions

commit 89e2da51c9738dcee9eb5981ceb5f9c1469196ab
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 22 Feb 2023 19:32:07 +0800
Tag:    v4.0.7

MDL-76843 questions behat: enhancements requried to test this issue

commit a15668409e50a68ac61525df69960d420bb80541
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 21 Feb 2023 06:13:12 +0800
Tag:    v4.0.7

MDL-58945 qbank: showing q text should give option of plain or full

commit 7ab289879a353199f46e79ce0548a106d803ef45
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 21 Feb 2023 01:32:35 +0800
Tag:    v4.0.7

MDL-76298 drag-drop questions: validate the questions are complete

commit a3ba4772a57dd33fc1a97ab3d1e7a765a020869c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 17 Feb 2023 23:53:55 +0800
Tag:    v4.0.9

MDL-75576 quiz statistics: don't time-limit the use of cached values

commit c7f120348058e7e6c3d41890518df0b4609ba574
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 14 Feb 2023 00:55:52 +0800
Tag:    v4.0.7

MDL-77210 quiz: fix regrade for attempts with redone questions

commit f5645cf4a86a14afcffd17fc553ed55751160b53
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 13 Feb 2023 23:36:24 +0800
Tag:    v4.0.7

MDL-77225 questions: fix regrade of descriptions in finished attempts

commit 5dd03dc2969acb09c492fe435ec7bc4a3e0ae674
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 06 Feb 2023 20:46:22 +0800
Tag:    v4.0.7

MDL-77147 question admin: optimised the query in admin/qtypes.php

commit 73a7a74d9291f7c580c483f9bf303d3e54a8a7aa
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 31 Jan 2023 23:51:56 +0800
Tag:    v4.0.7

MDL-77094 quiz_statistics: improve efficiency of the recalculate task

commit 23e26675ff1dc536bbb0efb064a72d22c0da7692
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 31 Jan 2023 20:33:45 +0800
Tag:    v4.0.7

MDL-77090 questions: regrade of interactive attempts lose tries count

commit 5f2ce7c383fcd4d72379e50eb7e14477c2752294
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 31 Jan 2023 00:02:50 +0800
Tag:    v4.0.9

MDL-75576 quiz statistics: don't compute when a user views the qbank

commit a187d7930d4d4bf34b1cefde576a8e7b3f30eef5
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 30 Jan 2023 23:42:27 +0800
Tag:    v4.0.9

MDL-75576 question bank: bulk-load statistics for all questions at once

commit 9deabf83442ad0898c137fbc1b1793ba86d82f8e
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 30 Jan 2023 20:31:07 +0800
Tag:    v4.0.9

MDL-75576 qbank_statistics: remove copy-pasted PHPdoc comments

commit 28226981fc492cc722ca417a10092a61b92e2409
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 25 Jan 2023 23:24:04 +0800
Tag:    v4.0.7

MDL-77024 quiz: fix metatdata on log events

commit a493821bcc66e2d0e1d19ec042ffc1b4294ac658
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 25 Jan 2023 05:25:54 +0800
Tag:    v4.0.7

MDL-77018 qbank_statistics: only load stats for contexts that exist

commit 799f7fb18f1ddccbe08faa98882c1552c5cce264
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 06 Jan 2023 20:55:40 +0800
Tag:    v4.0.6

MDL-76810 redirect handling: ensure return URLs are properly sanitised

commit 0dcd79d2e8bc6b28a141bb83cb0481b50208aada
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 13 Dec 2022 02:11:38 +0800
Tag:    v4.0.6

MDL-76649 quiz statistics task: output more useful trace info

commit 38bad90a7eefceffe35113b8d934e425ab8a47db
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 05 Dec 2022 23:41:52 +0800
Tag:    v4.0.6

MDL-76571 quiz reports: should not show description items

commit 06f1241f240b92f4be4311b7fd7740923dc7b8cd
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 21 Oct 2022 05:47:17 +0800
Tag:    v4.0.5

MDL-76049 quiz generator: update calendar events for new overrides

commit b20f6471b613475322f72347ed7ce4912447f1bb
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 21 Sep 2022 18:22:28 +0800
Tag:    v4.0.5

MDL-27570 quiz timing: add unit test and simplify top of process_attempt

commit 6ddf63486dd4f4c969ef2c1cb10434f5f4d52456
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 14 Sep 2022 23:23:36 +0800
Tag:    v4.0.5

MDL-75752 question comments: fix backup query so it uses the index

commit 9cd481431b24dbf9d29e002d5c10fce6da5b2e03
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 13 Sep 2022 23:47:31 +0800
Tag:    v4.0.5

MDL-75351 question comments: don't hard-code system context id

commit b4ed5e95b5c972e3bd54e62d56ec57b36d7c952e
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 13 Sep 2022 00:02:54 +0800
Tag:    v4.0.5

MDL-75727 question regrading: fix each attempt builds on last

commit 9a0c490680029765fe38f5fec59baecabd3bae0d
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 22 Aug 2022 22:01:02 +0800
Tag:    v4.0.4

MDL-75548 misc: final Required parameter follows optional notices

commit 38db48744d6a9051b5112ac483b0feff93693863
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 01 Jun 2022 21:23:29 +0800
Tag:    v4.0.2

MDL-74752 qtype_match: fix regrading logic - take 2

commit 9d40a13eb619e3cfc6a95e45b2d2113d7dded348
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 24 May 2022 04:49:38 +0800
Tag:    v4.0.2

MDL-74752 qtype_multianswer: implement regrading hooks

commit 5990158a6fc3d8f053b293a32fc427d3bfa2d2b4
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 24 May 2022 00:46:12 +0800
Tag:    v4.0.2

MDL-74752 qtypes gapselect & ddwtos: implement regrading hooks

commit cc262124db413d75439c4933b233bba04aef405c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 24 May 2022 00:16:29 +0800
Tag:    v4.0.2

MDL-74752 qtype_match: implement regrading hooks

commit 5ad18a4070bbb8cd7d6db020990492804ccdc53f
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 16 May 2022 23:45:46 +0800
Tag:    v4.0.2

MDL-74752 qtype_multichoice: fix regrading logic

commit ca4ac3e8b6d795212d1b8446dc06d3399e0aa11f
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 16 May 2022 20:59:33 +0800
Tag:    v4.0.2

MDL-74752 question regrading: implement the required hooks

commit 241b6628f58416e386d8dd8e896ba6d40b696d22
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 04 May 2022 03:40:08 +0800
Tag:    v4.0.3

MDL-74636 behat: step to skip this scenario if a plugin isn't installed

commit f46c1b4fa983efe37cc6294154c187652e39f0b9
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 03 May 2022 20:45:39 +0800
Tag:    v4.0.1

MDL-74543 quiz attemptlib: covert string comparison to ===

commit f5f468f6e186e90bf65a057be0028fa7371ca39d
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 29 Apr 2022 20:23:41 +0800
Tag:    v4.0.1

MDL-74611 course settigns: re-order Common module settings

commit a0297df86e8bd8922e763221cec33dada642046f
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 22 Apr 2022 01:23:36 +0800
Tag:    v4.0.1

MDL-74543 quiz: correctly record time when overdue attempt submitted

commit 2e1a632302c4d3a47b2dfc1c790d106d38a03c73
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 11 Apr 2022 17:27:40 +0800
Tag:    v4.0.0-rc3

MDL-74470 quiz: put back random Q description on the Question page

commit 95b0f86ed36a5fdd68f8fb0a137746b0fa477c41
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 11 Apr 2022 17:26:11 +0800
Tag:    v4.0.0-rc3

MDL-74470 quiz: fix typos & small bug from MDL-74255.

commit 5be2fc1ddcf3360b829c3510e62c1d515a4767a5
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 08 Apr 2022 18:41:24 +0800
Tag:    v4.0.0-rc2

MDL-74255 quiz/question versions: update SQL to work in Oracle

commit a43f56836a737948efe5ee0dd688c501e635a976
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 07 Apr 2022 05:23:46 +0800
Tag:    v4.0.0-rc2

MDL-74255 quiz: fix redo and regrade question version handling

commit 839cccead4127be770db3668a124b99e57d48395
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 05 Apr 2022 23:44:17 +0800
Tag:    v4.0.0-rc2

MDL-74255 quiz: handle draft question status correctly

commit 5fff990e25e2150ca6a32a22f30aba29bb24fb67
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 05 Apr 2022 23:42:03 +0800
Tag:    v4.0.0-rc2

MDL-74255 quiz: clean up lots of stuff mainly in the tests

commit 409b94cf092557cfb77786bc0711576b5077e487
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 31 Mar 2022 22:49:20 +0800
Tag:    v4.0.0-rc1

MDL-74390 filter admin: log filter order changes in config_log

commit fbbd3d585e2cf69248b7c8f1e4a747d34d2d1063
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 31 Mar 2022 22:48:54 +0800
Tag:    v4.0.0-rc1

MDL-74390 filter admin: modernise coding style in admin/filters.php

commit 4144d09b4d21b3d2bc27e212d0061f9d57058cfc
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 30 Mar 2022 04:20:39 +0800
Tag:    v4.0.0-rc1

MDL-74331 question bank: prevent any one column getting too wide

commit 37e8faf0ed51926357b43f5c06889f059b0cbb41
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 23 Mar 2022 22:57:03 +0800
Tag:    v4.0.0-rc2

MDL-74255 quiz: Remove un-needed method question_array_sort

commit de8472df88720e3df67590de5fd9d16e6c554088
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 23 Mar 2022 21:08:30 +0800
Tag:    v4.0.0-rc1

MDL-74309 quiz: removed obsolete code related to random tags

commit ee80bc47b753623dc9a5f3cb1a5e06adb8cf0fef
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 22 Mar 2022 22:50:15 +0800
Tag:    v4.0.0-rc1

MDL-72958 questions: tidy up all question-related upgrade.txt files

commit d3ef0357067cbac825ae878b334725379b49ff3c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 22 Mar 2022 20:10:13 +0800
Tag:    v4.0.0-rc1

MDL-74295 question bank: add help icons to columns that need it

commit d76a0726366375cc696fafc6356b729d1d598714
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 19 Mar 2022 06:12:38 +0800
Tag:    v4.0.0-rc1

MDL-74270 format_float: fix bug with $decimalpoints=0, $stripzeros=true

commit 439ecc57fd0f55cb0823a3a878693d7c18c6a9f6
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sun, 13 Mar 2022 00:21:53 +0800
Tag:    v4.0.0-rc1

MDL-74184 quiz: prevent repagination of quizzes with attepts

commit 85c0b1d2fa51108bfd4441c1f1c7e7c0195dfaa4
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 09 Mar 2022 01:03:57 +0800
Tag:    v4.0.0-rc1

MDL-74130 question behat: Update tests to use the new navigation steps

commit d54bef46f10d0bad4625d87324b725203dafae12
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 09 Mar 2022 00:08:41 +0800
Tag:    v4.0.0-rc1

MDL-74130 question behat: support I am on ... page or key qbank pages

commit 9c65fe8b8f5d77c05aa78510cd5744edb09874e7
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 08 Mar 2022 20:42:48 +0800
Tag:    v4.0.0-rc1

MDL-74130 question behat: rename behat_question -> behat_core_question

commit 61f11f848d36fa73231abac54e844fd68d5b49d6
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 01 Mar 2022 23:50:53 +0800
Tag:    v4.0.0-rc1

MDL-74007 quiz: questions should start as 'Always latest' version

commit 4f99e92a810538a02aff82db3a586a02b9ceb586
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 25 Feb 2022 01:06:51 +0800
Tag:    v4.0.0-rc1

MDL-73954 quiz: fix decimal places for the percentage on review page

commit 2f9032a198b014ea51dbde00905a36d951f99a62
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 17 Feb 2022 00:41:31 +0800
Tag:    v4.0.0-beta

MDL-73335 quiz/questions: fix Behat fails from nav changes

commit e1b28a7fc6c77d92664dc092112c48269609d7cf
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 22 Nov 2021 23:06:37 +0800
Tag:    v4.0.0-beta

MDL-73140 grade history: fix badly formatted lists

commit 11f8a08a0e45095b9fd70143da3f18c2d29d29ee
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 12 Nov 2021 20:01:19 +0800
Tag:    v4.0.0-beta

MDL-73070 Behat: stop using no-longer-existant classes in behat_hooks

commit 8950a974dd2d6a6a4b3743c31a44b31496a9bcec
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 26 Oct 2021 06:15:26 +0800
Tag:    v4.0.0-beta

MDL-72912 questions: fix type of question_display_options::$context

commit cd5eea3e35e220482f68ef633cd7e19b084caca3
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 23 Oct 2021 06:14:25 +0800
Tag:    v4.0.0-beta

MDL-72901 question: add missing {$a} in string attemptfinishedsubmitting

commit e7880337add0a3431f1db00f8c37e5e753c552f3
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 03 Aug 2021 00:38:53 +0800
Tag:    v4.0.0-beta

MDL-72265 backup: fix checking of override capabilites on restore

commit e756c7f73d671c0a4b4da438fa56e73695341f22
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 29 Jul 2021 19:02:31 +0800
Tag:    v4.0.0-beta

MDL-72254 filesapi: reject itemid=false in file_save_draft_area_files

commit 0bb2d163370e1356bc4c6a1eeae51a4ffbf5c3ea
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 29 Jun 2021 04:25:07 +0800
Tag:    v4.0.0-beta

MDL-68003 session timeout warning: don't show in iframes

commit 8f20d1627b98190cff78f2c78f28a9cd246fe0b2
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 24 Jun 2021 18:42:33 +0800
Tag:    v4.0.0-beta

MDL-72010 quiz: prevent session timeouts during attempts

commit 1af25720b064bb412df6282aa99cdef6a0f70273
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 22 Jun 2021 21:11:22 +0800
Tag:    v4.0.0-beta

MDL-71991 files: check return value of rename when writing files

commit b4bbbf15a3622b5ad63900359a996b9a91c69309
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 15 Jun 2021 04:21:57 +0800
Tag:    v4.0.0-beta

MDL-71927 reports: show time to the second in logs report

commit 1287ecaeff431d5d11f96a7d51678331807fc6ad
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 02 Jun 2021 23:06:32 +0800
Tag:    v4.0.0-beta

MDL-71838 quiz reports: average rows calc can run out of memory

commit 385ce8a5e11c34c2e5a4e5eb22a396aa52f760a2
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 13 Apr 2021 03:30:43 +0800
Tag:    v4.0.0-beta

MDL-71313 repositories: warn if get_instances context is wrong type

commit 9216860b883efb7e3830ef0c856c632e2154c205
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 26 Feb 2021 20:46:32 +0800
Tag:    v4.0.0-beta

MDL-71009 question bank: escape idnumbers when displayed

commit 1d552eca6c540cde028321ce958b38bbde2f730a
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 16 Feb 2021 22:35:00 +0800
Tag:    v4.0.0-beta

MDL-70916 Essay/Moodle XML: min and max word limits not imported

commit 6c7cf1123e5d9ee7996ad994b57323abadfab291
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 05 Feb 2021 02:17:35 +0800
Tag:    v4.0.0-beta

MDL-70796 count_words: match the count from LibraOffice & MS Word

commit f44bff98fbf7c3c7d4d568d3c9951d63684321b9
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 04 Feb 2021 00:06:54 +0800
Tag:    v4.0.0-beta

MDL-70513 quiz manual grading: use formchangechecker to avoid dataloss

commit 99778a61a36ee2b86406062a5d6a4d17b5f708ac
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Mon, 01 Feb 2021 22:06:36 +0800
Tag:    v4.0.0-beta

MDL-69101 Essay/Moodle XML: recent new settings not imported/exported

commit 3da5a51df7359f875135a0f9ef51e2ecec6e194a
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 30 Jan 2021 04:47:57 +0800
Tag:    v4.0.0-beta

MDL-70741 capability overview: avoid errors from orphan contexts

commit bdbe3cd26818127ae1c086f518a57095891e1fd7
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 26 Jan 2021 02:16:14 +0800
Tag:    v4.0.0-beta

MDL-68970 quiz: prevent page caching during attempts

commit 82a050d67bc260066848009463076a9c0f704a5a
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 19 Jan 2021 23:50:05 +0800
Tag:    v4.0.0-beta

MDL-46256 count_letters: an unit tests and fix HTML editity handling

commit 6a62cbe59998c2939fa0ef8c390fb11a2830542c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 19 Jan 2021 23:39:24 +0800
Tag:    v4.0.0-beta

MDL-46256 count_words: fix handling of paragraphs

commit c110115cc09448b20eb1a1528e63fcb56ec8ceff
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 19 Jan 2021 23:29:30 +0800
Tag:    v4.0.0-beta

MDL-46256 word count: Convert existing tests to a data provider

commit c4e2b67c2268cbe2cb17ecff4b12077cc8996893
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 13 Jan 2021 01:45:44 +0800
Tag:    v4.0.0-beta

MDL-68597 qtype_essay: show the word count on the review screen

commit 6fc462ad4dc5a182f2727fd1e1758b338da4c7ef
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 13 Jan 2021 01:44:29 +0800
Tag:    v4.0.0-beta

MDL-68597 qtype_essay: switch the form to consistently use hideIf

commit d9b0da85cc1ced503528fd3df2f228151c7e1495
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 12 Jan 2021 03:59:23 +0800
Tag:    v4.0.0-beta

MDL-68597 essay word limits: fixes requested by the integrator

commit 937cb2cfa4f98eccdf40d1e72447943f3ddd14b0
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 08 Jan 2021 06:12:02 +0800
Tag:    v4.0.0-beta

MDL-70574 qtype_multianswer: fractional scores should be possible

commit add7ebab304bfd9f60b30a39121babab5064805f
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 18 Dec 2020 21:12:51 +0800
Tag:    v4.0.0-beta

MDL-70374 qtype_multichoice: code cleanup

commit 4d23573182ac4f2e249a418b1e1fa6a2f0f2ce37
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 18 Dec 2020 20:58:15 +0800
Tag:    v4.0.0-beta

MDL-70374 qtype_multichoice: improve alignment of choices

commit fbc010aca1218c8e1bc7e7a96d19d426ed248175
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 15 Dec 2020 22:10:26 +0800
Tag:    v4.0.0-beta

MDL-70476 permission overrides: role names double-escaped in tool tip

commit 3fbf8529abe83404585b534e4266eabee8bfa6eb
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 12 Dec 2020 01:57:44 +0800
Tag:    v4.0.0-beta

MDL-70266 quiz overrides: respect show user identity setting

commit f6a665a84a67fbb99406c82dfd4223ad6288db36
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 10 Dec 2020 05:25:25 +0800
Tag:    v4.0.0-beta

MDL-70134 essay qtype: Provide options for smaller response boxes

commit f0934f6db9bde9e817ec0de99e4b96021012612c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 10 Dec 2020 05:24:48 +0800
Tag:    v4.0.0-beta

MDL-70134 manual grading: make starting comment box size 3 lines

commit 7a1da781a9014b3cd6aab8ac7d36356e2abc3ccc
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Thu, 03 Dec 2020 04:08:53 +0800
Tag:    v4.0.0-beta

MDL-70373 qtype_essay: missing border on atto input

commit 7d11dcfde24aff9e20b9a03eb203408972169e69
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 28 Nov 2020 02:27:29 +0800
Tag:    v4.0.0-beta

MDL-68831 quiz overrides: show a summary on the quiz info page

commit 7350f41bf8b111242695ba79fde09f2a6b9ba414
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 28 Nov 2020 01:12:50 +0800
Tag:    v4.0.0-beta

MDL-69735 quiz: new capability for read-only view of setting overrides

commit 5a96b5427fff7281ba750d1495f95b985f8c7b79
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 28 Nov 2020 00:20:45 +0800
Tag:    v4.0.0-beta

MDL-69735 core renderer notifications: make closebutton option usable

commit 040c15c27e2f4985b86e19aca39d21fbd57089f2
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 27 Nov 2020 22:25:33 +0800
Tag:    v4.0.0-beta

MDL-54907 quiz unit tests: clean up code style in attempts_test.php

commit ec6978b9d6e13523c246f8ca29da3416acd3a8f7
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 27 Nov 2020 21:59:52 +0800
Tag:    v4.0.0-beta

MDL-54907 quiz generator: defaults should match a new Moodle install

commit dc72bc6ac5ded7a2ad713885a407bdf7a1afbd49
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 27 Nov 2020 21:21:34 +0800
Tag:    v4.0.0-beta

MDL-54907 dml: Correct incorrect PHPdoc

commit fc9d2e0843e711bed4cc64cce3fb69e861b2ffb1
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 27 Nov 2020 05:16:41 +0800
Tag:    v4.0.0-beta

MDL-54907 quiz: better timefinish for attempts finished asynchronously

commit 374d3e770085b1f30c066a03d08d78dd750fdc66
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 25 Nov 2020 01:20:12 +0800
Tag:    v4.0.0-beta

MDL-70320 permission overrides: role names were double-escaped

commit 32bd1137613c17a9f3a658a277dc07f8f172692e
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 24 Nov 2020 23:26:32 +0800
Tag:    v4.0.0-beta

MDL-70321 question backup: fix MDL-47178 unit tests

commit a6edd14d27db87accca89f1457c79ebff1100e1a
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Tue, 24 Nov 2020 04:45:46 +0800
Tag:    v4.0.0-beta

MDL-70285 completion upgrade: fix performance of the MDL-69687 code

commit b473b950e43dfa040b10179f50e0b7570b3b3092
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 21 Nov 2020 00:13:41 +0800
Tag:    v4.0.0-beta

MDL-70269 ClamAV: make retry the default option on failure

commit a26c04c34a5648ce001e4fa29e7e0706c094f45d
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 04 Nov 2020 05:25:51 +0800
Tag:    v4.0.0-beta

MDL-70112 drag-drop qtypes: fix form preview

commit 1622425260e5b3fc0796d3df24320651405bfc59
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 30 Oct 2020 04:25:53 +0800
Tag:    v4.0.0-beta

MDL-70065 quiz: fix paging when adding questions from the bank

commit 3c1416dcf3608aa96301dc7e83a218347781607c
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 02 Oct 2020 00:01:50 +0800
Tag:    v4.0.0-beta

MDL-69798 XML question export: excape special chars in idnumbers

commit 3a048549dec58e0347c70cba4658e690ec52c2a9
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Sat, 19 Sep 2020 00:37:24 +0800
Tag:    v4.0.0-beta

MDL-69740 Behat init: more progress info at the end of the install

commit 58b79867766521952efd7b9643a0f6b67f72821a
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 19 Aug 2020 22:13:10 +0800
Tag:    v4.0.0-beta

MDL-69507 duration form field: should return an int number of seconds

commit e5a0f11b5e21f6c55c39391addecb3e2fa2e315a
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Wed, 19 Aug 2020 21:26:55 +0800
Tag:    v4.0.0-beta

MDL-69507 duration form field: modernise coding style

commit de3d216c5a5e8717206aa62a6b705c25903fa916
Author: Tim Hunt <T.J.Hunt@open.ac.uk>
Date:   Fri, 10 Jul 2020 05:30:18 +0800
Tag:    v4.0.0-beta

MDL-69246 questions: allow for float issues when validating manual marks