======================================== Change log for qtype_essayautograde ======================================== 2021-07-19 (10) - refine method to count syllables. Thanks to drachels. 2021-07-15 (09) - In Moodle >= 3.11, inform user of minimum and maximum word count, and warn if there are too few, or too many, words. 2021-07-15 (08) - (Issue #45) skip backup of errorcmmid field if it does not exist in the database 2021-07-14 (07) - add Javascript to show/hide editors on settings page depending on setting of responseformat 2021-07-14 (06) - improve the insertion of error glossary links into the answer review page 2021-06-30 (03) - add message to CHANGES.txt 2021-06-30 (03) - (1) fix issue #39 (strip HTML tags before comparing response to template), and issue #44 (confusing label for 'Correct response') 2021-06-10 (02) - fix small typo introduced in previous commit. Thanks ewallah for spotting this issue. 2021-06-10 (00) - add min/max wordlimit fields in options table 2021-06-09 (00) - in edit form, rename 'get_default_value()' method to 'get_my_default_value()' for compatability with Moodle >= 3.10 2021-06-09 (98) - (Issue #47) do not force regrade when changing parameters on the question settings 2021-06-09 (97) - add return value of 'void' to setUp and tearDown methods in tests/questiontype_test.php 2021-06-08 (96) - modify declaration of parameters accepted by get_default_value method in the edit form 2021-01-29 (95) - Thanks TimeBandit001, for fix #42, and thanks TimHunt for the review. 2020-09-03 (94) - (issue #37) fix assertions in tests/question_test [Thanks to ewallah] 2020-08-24 (93) - in tests/walkthrough_test.php, rename text_editorfield to check_editorfield in order to prevent errors in travis. Thanks to ewallah for this suggestion :-) 2020-07-31 (92) - first attempt to add hook to plagismplugins - not tested yet 2020-07-30 (91) - convert response to plain text when checking for similarity to response template/sample 2020-07-15 (90) - improve detection and feedback for autograding files. 2020-07-09 (89) - add a CSS selector for labels in forms on Moodle <= 3.6 2020-07-08 (88) - add new matching options to target phrases and embed media attachments into review page 2020-03-01 (87) - include current version in tool to redo upgrade 2019-10-12 (85) - standardize layout and spelling in CHANGES.txt 2019-06-05 (84) - fix importing from XML and GIFT files 2019-05-08 (83) - fix 'continue' statement within 'switch' block 2019-05-08 (83) - replace Oracle8 installer from travis.yml. 2019-05-08 (82) - remove Oracle8 installer from travis.yml as advised by Travis CI help desk. 2019-05-08 (81) - Add a full stop just as the other strings (#24) Thanks German! 2019-05-07 (80) - fix restore error: Class not found 2019-03-28 (79) - add framework for full-word match and case-sensitive match on target phrases 2019-03-28 (78) - fix missing ';' in tests/helper.php 2019-03-25 (77) - add new method, get_editortype(), so that speakautograde can specify its own values for the editortype 2019-03-23 (76) - ensure correct component is used when getting string from lang pack 2019-03-23 (75) - use similar_text() or levenshtein() to check for similarity of user response to template/sample response 2019-03-16 (74) - Fix typo (paragraphs) (#22) Well spotted and thanks for the fix German! 2019-03-15 (73) - remove 'es' and 'es_mx' lang packs from the plugin's 'lang' directory because they now available via AMOS 2019-03-15 (72) - add 'MOODLE_36_STABLE' to pgsql and mysqli in .travis.yml 2019-03-15 (71) - fix counting of sentences ending in '\!' and '?' 2019-03-15 (70) - qtype_essayautorgrade fix problems detected by travis-ci (see https://travis-ci.org/gbateson/moodle-qtype_essayautograde/jobs/506616765) 2019-03-15 (69) - fix all copyright notices to conform to Moodle standard, using 'base by work on ...' 2019-03-15 (68) - enable travis-ci functionality (Travis implementation #17) 2019-03-10 (67) - optimize code for use as parent class for other question types 2019-03-09 (66) - qtype_essay/speak autograde fix minimum version number in readme.txt 2019-03-09 (66) - fix 'malformed number' errors when lang pack uses comma as decimal seperator, 'decsep' 2019-03-07 (65) - fix URL of secondary zip download site 2019-03-07 (65) - for Moodle >= 3.0 according to version.php (#16) 2019-03-06 (64) - be sure to remove autolink links from response before adding links to error glossary 2019-03-06 (63) - add acknowledgements and credits to readme.txt 2019-03-06 (62) - fix small typo in lang file 2019-03-05 (61) - fix error caused by set_default_values not returning a result 2019-03-04 (60) - replace tab indent with spaces from renderer.php and questiontype.php 2019-03-04 (60) - fix restore or errorcmid 2019-03-04 (59) - add links from common errors to relevant entry in glossary 2019-03-03 (58) - new functionality to specify (1) sample response; (2) glossary of common errors 2019-02-20 (56) - improve handling of empty answers, so that context is always available, and stats are always initialized 2019-02-15 (55) - remove left debug code that prints $step object to browser 2019-02-15 (54) - fix manually grading of empty response. Thanks to Matthias Giger for reporting this issue. 2018-10-31 (53) - add Behat tests (thanks ewallah\!) 2018-08-17 (52) - allow bare comma (without preceding or following space, as separator for list in target phrase 2018-08-09 (51) - scroll to appropriate section when adding more grade bands or target phrases 2018-08-08 (49) - put code to create form menu options into separate methods, to improve code readability 2018-08-08 (48) - optimize code to set width of phrase text boxes 2018-08-07 (47) - add missing blank lines in Spanish translations (thanks to German Valero) 2018-08-07 (46) - make phrase text boxes expandable on edit form 2018-08-07 (45) - add XML import/export functionality 2018-07-30 (44) - add new lang packs for 'es' and 'es_mx'. BIG thanks to German Valero 2018-07-30 (44) - add missing field, 'filetypeslist', to install.xml 2018-07-07 (43) - add %-sign to 'Lexical density', and simplify help text for 'Long words' 2018-06-25 (42) - remove left over window.console statement in JS file 2018-06-23 (41) - add privacy:metadata string required for GDPR 2018-06-23 (40) - improve CSS formatting for items in the actionable feedback