========================================
Change log for mod_taskchain
========================================
2025-05-03 (14)
- ensure FEATURE_CAN_DISPLAY is enabled so that vocab activities are displayed in Moodle >= 5.0
2025-05-03 (13)
- modify db/subplugins.json for compatability with
MDL-83705 and Moodle >= 5.x
2024-02-10 (12)
- mod_hotpot fix link to user on function to 'get_recent_mod_activity()'
2024-02-10 (11)
- more efficient code to fetch 'modgrade' string in Moodle >= 2.8 and 'grade' string in Moodle <= 2.7.
2024-02-03 (10)
- hide egacy event methods that cause an error in Moodle >= 4.2
2024-02-02 (09)
- fix duplicated headers in pages on Moodle >= 4.x
2024-01-30 (08)
- fix errors about null name in form headings
2024-01-24 (07)
- improve layout on form to forms to edit tasks and chains on non-Boost themes
2024-01-24 (05)
- fix layout on form to edit singel task, chain or columnlist
2024-01-22 (04)
- small change to code layout for readability
2023-09-27 (01)
- improve compatability with old themes that not based on Boost or Bootstrap 4.
2023-09-27 (00)
- add CSS to display activity grades on course page
2023-09-08 (98)
- fix a couple of compatability issues with Moodle 4.x. [1] ensure 'introformat' field is not null, [2] ensure 'tableprefix' value is not null when request chaingrade report
2023-04-21 (97)
- fix display of grades on coure page in Moodle >= 4.x
2022-09-15 (96)
- fix setting of intro field in Moodle 4.x
2022-09-06 (95)
- small fix for error message when adding new conditions to a taskchain
2022-09-06 (94)
- fix compatibility with PHP 8.x and Moodle 4.x [1] remove use of deprecated string ('grade', 'core') [2] remove use of continue in switch statement; [3] remove use of curly braces on strings; [4] add 'intro' and 'introformat' fields; [5] use custom version of utf8_to_entities() that does not convert strings to lowercase;
2022-02-18 (93)
- fix error when displaying grades on course page for non-editing teacher
2021-09-14 (92)
- modify markdown syntax for long help messages (for compatability with Moodle 3.11)
2021-06-09 (91)
- mod_hotpot when indexing strings and arrays, replace use of curly brackets, {}, with square brackets, [], for compatability with PHP 8.x
2020-06-05 (89)
- mod/taskchain convert URLs in 'src' attribute of
and tags
2020-03-01 (88)
- include current version in tool to redo upgrade
2019-10-31 (86)
- standardize layout and spelling in CHANGES.txt
2019-10-31 (86)
- use default media player when spcified player is not available
2019-07-28 (84)
- add db/subplugins.json for compatability with Moodle >= 3.8
2019-07-17 (83)
- separate '<?' to '< ?' so that it is not mistaken for a PHP short tag
2019-06-21 (82)
- fix PREVIOUS/NEXT for 'sourcetype' field in 'taskchain_tasks' table in db/install.xml
2019-05-30 (81)
- remove 'continue' statement inside SWITCH block
2019-04-05 (80)
- add comments about events_trigger availability
2019-03-30 (79)
- ensure 'modname' is defined when creating new activities in Moodle >= 3.5
2019-03-11 (78)
- bump version number to force use of new CSS
2019-02-08 (77)
- fix URL of secondary zip download site
2019-02-08 (77)
- adjust CSS to suite Boost theme
2019-01-21 (76)
- remove use of 'events_trigger' for compatability with Moodle 3.6
2018-09-10 (75)
- fix URL for Moodle message feedback in Moodle >= 3.2
2018-08-17 (73)
- fix error when mode has no submodes on view page
2018-07-04 (72)
- replace deprecated pix_url with image_url in Moodle >= 3.3
2018-06-30 (71)
- fix location of parentNode in JMix under Boost theme
2018-06-30 (70)
- fix javascript error: Cannot use 'in' operator to search for 'onbeforeunload' in window
2018-06-30 (69)
- fix location of parentNode in JMix under Boost theme
2018-06-29 (68)
- display reports in Admin menu in Moodle >= 2.5 to ensure that they remain accessible in Boost theme
2018-06-26 (66)
- replace shorthand declaration of array, [...], with standard array(...) for compatability with PHP 5.3
2018-06-02 (65)
- use standard window.open to open popups instead of Moodle's erstwhile openpopup()
2018-06-02 (64)
- add missing global $CFG in hp/6/renderer.php
2018-05-30 (63)
- add output format descriptor strings for Rottmeier DropDown and JGloss
2018-05-30 (62)
- replace each() with key(), continue() and next() for compatability with PHP 7.2
2018-05-29 (61)
- replace 'each()' with 'foreach()' for compatability with PHP 7.2
2018-05-25 (60)
- add to tags to JCloze XML to account for new behavior of XML parser in Moodle >= 3.5
2018-04-21 (59)
- fix activity-navigation bar (Moodle >= 3.4) being covered by position:absolute and floating elements
2018-04-20 (57)
- in responses report, replace deprecated tick/cross icons in Moodle >= 2.5
2018-03-15 (56)
- remove duplicate line to include locallib.php
2018-03-15 (55)
- fix error when deleting TaskChain activities with cron in Moodle 3.4 'Trying to access property of empty object'
2018-02-27 (54)
- update coursleinks.js.php to use new get_last_section_number() method Moodle >= 3.3
2017-10-04 (53)
- Added support for block_myoverview in Moodle 3.3+
2017-10-04 (52)
- fix save button on TaskChain settings page; replace use of (de)select_all_in JS in Moodle >= 3.3
2017-09-14 (51)
- replace JS (de)seleect_all_in with Jquery equivalent in Moodle >= 3.3
2017-09-14 (51)
- fix positioning of JMatch items and box sizing on templatable themes in Moodle >= 3.3
2017-08-29 (50)
- rename data_postprocessing() method to form_postprocessing in order not to classh with standard method names in Moodle >= 3.3
2017-06-29 (49)
- add fix for 'title' field whenrestoring pre-2017-06-29 (49) TaskChain to pos-2017-06-29 (49) version of the plugin
2017-06-29 (48)
- add records.js to github repository
2017-06-27 (47)
- 'XXX' code that was remove leftover from testing
2017-04-27 (46)
- replace use of pix_url for compatability with Moodle >= 3.3
2017-04-27 (46)
- add compatability with new mform method: data_postprocessing (Moodle >= 3.3)
2017-04-14 (45)
- replace use of undefined method theme->pix_icon with theme->pix_url
2017-04-13 (44)
- use pix_icon instead of pix_url for compatability with Moodle 3.3
2017-04-01 (43)
- Fix 'Unexpected character in input' warning in PHP 7.1
2017-03-31 (42)
- in Moodle >= 3.1, remove '[' and ']' ids when search for form elements
2017-03-30 (41)
- add 'titletext' column to 'Edit tasks' page
2017-03-30 (40)
- if required, display task titles on task menu from source file
2017-03-22 (39)
- fix 'Unsupported $module syntax' warning during installation via CLI
2017-03-17 (38)
- preliminary code to get task title from source file when displaying task menu
2017-02-15 (37)
- convert relative URLs in add HTML5 tags
2016-11-09 (36)
- fix setting of baseurl in table, required for filters and pagination links
2016-10-25 (35)
- add 'credits' section to README file
2016-10-24 (34)
- fix functionality of add/edit/dete column lists for tasks and chains
2016-10-23 (33)
- add new edit/form/helper method to allow add action buttons
2016-10-22 (32)
- improve layout of columnlists form
2016-10-17 (31)
- small improvement to CSS that positions checkboxes on edit form for column lists
2016-10-17 (31)
- fix display of task menu when starting 2nd or subsequent chain attempt; make chainattempt the default report mode; allow admins to skip checks on entry activity grade
2016-10-12 (30)
- finish implementation of new 'manualcompletion' field which allows students to manually finish and close a chain with no post-conditions
2016-10-12 (29)
- preliminary implementaion of new functionality to allow students to manually declare a chain attempt finished
2016-10-11 (28)
- fix missing string when deleting multiple conditions
2016-10-06 (27)
- fix enabling and disabling of filter on Moodle 3.x
2016-09-15 (26)
- handle self-modified HP html files that have no Begin|EndSubmissionsForm markers
2016-07-24 (25)
- fix JCross and JMemori (JMatch) button captions with apostrophe
2016-07-16 (24)
- Moodle coding standards compatability: remove all usage of 'print' and 'create_function' in PHP code
2016-07-13 (23)
- tidy up code to show/hide actions on page to Edit tasks/chains
2016-07-11 (22)
- fix addition of borders to actions on Edit tasks page
2016-07-10 (21)
- allow timielimit to use or override setting in template/source file
2016-07-03 (20)
- use YUI file to add js to edit page for multiple records
2016-07-03 (20)
- small improvement to JS the show/hide actions on page to Edit multiple tasks/chains
2016-07-03 (20)
- fix setting of timlimt on settings page for individual task or taskchain
2016-06-15 (19)
- fix setting of current group id during and between Moodle sessions
2016-06-13 (18)
- allow grade book pass grade eto be set on TaskChain settings page
2016-06-10 (17)
- remove residue testing code which prevente chains being imported in Moodle <= 3.0
2016-06-09 (16)
- use $CFG->branch to detect Moodle's major version in version.php
2016-06-08 (15)
- small improvements to the handling of Xerte HTML5 activities, but the display of these activities is still not fully functionaly
2016-06-01 (14)
- fix display of recent Xerte (SWF) quizzes
2016-05-14 (13)
- allow detection of BOMs in Moodle system (=core) scripts
2016-05-11 (12)
- fix detection of completion conditions for 'Student must receive grade'
2016-04-25 (11)
- fix access to folders in 'filesystem' repository in Moodle >= 3.1
2016-04-21 (09)
- fix constructor function for 'heading' form field on Moodle <= 2.9
2016-04-20 (08)
- fix updaing of completion status when using COMPLETION_TRACKING_MANUAL
2016-03-16 (07)
- standardize name of constructor methods to __construct
2016-02-06 (06)
- limit width of grade containers on course page to 95% of parent width
2016-01-12 (05)
- CONTRIB-6084 decode HTML entities to UTF8 before encoding as JS unicode
2015-12-30 (04)
- fix small incompatabilities with Moodle 3.0
2015-12-10 (03)
- fix overlapping of activity grades and completion checkboxes on the course page
2015-12-09 (02)
- allow specification of ALL mods in courselinks.js.php
2015-11-05 (01)
- fix bug that prevented JMatch FlashCard from finishing
2015-11-03 (00)
- fix activity completion when status becomes completed
2015-11-01 (99)
- improve detection and reporting of faulty HTML tags in JQuiz questions
2015-10-29 (98)
- standardize white spce in JS template files for JCloze and JQuiz
2015-10-28 (97)
- remove troublesome ascii control chars from HP XML files, and handle floating elements when setting canvas height in browser
2015-10-26 (96)
- fix disabling of completion criteria for passing grade in main TaskChain settings form
2015-10-07 (95)
- standardize format of release string in version.php
2015.10.01 (94)
- disable FEATURE_CONTROLS_GRADE_VISIBILITY as it was not being used
2015.10.01 (93)
- disable advanced grading as it was not being used
2015.09.27 (92)
- added missing strings for JCloze Find-It (a)
2015.09.20 (91)
- improve efficiency of fetching group/grouping user ids and counts
2015.09.14 (90)
- fix broken media players in RHS of JMatch caused by obfuscation of JS making URLs undetectable
2015.09.13 (89)
- fix adding of new task to begining or middle of chain
2015.09.11 (88)
- improve logic to select mainfile accounting for archive files (zip, tgz)
2015.09.11 (86)
- when adding a new TaskChain, zip/tgz files will be unpacked and searched for task files
2015.09.07 (85)
- fix display of specific previous/next activities on Entry/Exit page columns on page to Edit Chains
2015.09.06 (84)
- fix syntax error in file/hp/class.php
2015.09.03 (82)
- fix URLs in JCloze clues
2015.08.11 (81)
- rename completionpassed field to completionpass, as in Quiz module
2015.07.27 (80)
- fix infinite loop generating course page when a TaskChain activity has 'showdescription' enabled
2015.07.09 (79)
- CONTRIB-5819 improve wording of delay3: Use specific delay
2015.06.02 (78)
- do not use undefined property, 'lastchainattempttime', when checking for required delay1/2
2015.06.02 (78)
- fix setting of inpopup switch when viewing pages in link from non-popup page
2015.05.14 (76)
- improve Moodle version detection using compare_version
2015.05.13 (75)
- allow detection of Moodle version from $CFG->yui3version, if $CFG->release is not available, for example when installing from the CLI using PHPunit
2015.04.12 (74)
- remove old code that was blocking the display of grades on the course page
2015.04.12 (74)
- fix display of grades for specific groups
2015.04.12 (74)
- remove duplicated "defined" statement in settings.php
2015.04.12 (74)
- mod/hotpot compatability with Moodle 2.9: use core_date::get_user_timezone() instead of get_user_timezone_offset()
2015.03.26 (73)
- add version.php for subplugins of TaskChain
2015.03.26 (73)
- fix display of grades on course page; always allow teachers and admins to access TaskChains even if previous activity condition is not met; fix display of activity names on Edit Chains page
2015.03.10 (71)
- fix deletion of TaskChain chain/task attempts during course reset
2015.03.07 (70)
- add missing method define_restore_log_rules() required for restore on Moodle >= 2.x
2015.02.18 (69)
- small code optimizationwhen converting tap/click events
2015.02.11 (68)
- standardize white space (tab -> 4 spaces) in *.js file
2015.02.11 (68)
- handle devices that detect both mouse events and tap events
2015.01.20 (66)
- fix faulty conversation of decimal HTML entities with leading zero in Moodle <= 2.5
2015.01.14 (65)
- fix upgrade error 'Class not found on line 423 in upgrade.php'
2015.01.12 (64)
- small improvements to code readabaility (white space and comments)
- add new custom completion criteria based on grade and status
2015.01.07 (62)
- fix deletion of attempts by site admins
2015.01.06 (61)
- limit display of TaskChains on MyMoodle page to activities that are open and are not closed, i.e. the open date is in the past and the closing deadline has not yet passed
2015.01.04 (60)
- fix deletion of attempts using checkboxes on reports
2014.12.28 (59)
- fix review page for JMatch with commas in draggable items
2014.12.22 (58)
- add TaskChain activities to MyMoodle page
2014.12.19 (57)
- fix display of event description and explanation in Site admin -> Reports -> Logs and Events list
2014.12.17 (56)
- fix error adding and updating logs for TaskChain 'view all' event
2014.12.12 (55)
- always report view event in log, even when there is no entry page
2014.12.11 (54)
- disable legacy log during log migration upgrade
2014.12.11 (53)
- fix incorrect TaskChain actions in log table and optimize classes/event/*.php by using a base class
2014.12.05 (52)
- add record snapshots to logging in Moodle >= 2.6
2014.12.01 (51)
- remove calls to init() in classes/event/*.php files
2014.11.28 (50)
- hide update progress bar when updating via CLI
2014.11.28 (50)
- enable new 'standard' logging on TaskChain module
2014.11.28 (49)
- fix add_to_log wrapper function and add event strings to lang pack
2014.11.27 (48)
- add event classes for Moodle Event API 2.0
2014.11.27 (47)
- improve 'lazy' detection and transfer of files from Private Files to sourcefile file-area
2014.11.26 (46)
- fix placement of suffix in JMix deluxe output format
2014.11.26 (45)
- fix fetching of secondary files (images etc) from Private Files
2014.11.26 (44)
- fix detection of source files in Private Files area
2014.11.26 (43)
- detect and add task config file when adding/updating tasks
2014.11.24 (42)
- fix position of feedback in JGloss
2014.11.21 (41)
- fix position of prefix and suffix in JMix deluxe output format
2014.11.11 (40)
- fix VIEW completion on TaskChain module
2014.10.18 (39)
- fix 'convert object to string' error in lib.php
2014.10.18 (39)
- fix warnings regarding undefined class 'mod_taskchain' in lib.php, and unknown method 'get_file' in edit/task.php
2014.10.18 (39)
- fix edit of single items on edit tasks/chains pages
2014.09.30 (38)
- half-finished attempt to implement ajax updating of singlefields on edit tasks page
2014.09.30 (38)
- do not include renamed main file when adding new TaskChain and searching folder for task files
2014.09.30 (38)
- fix window width whe adding/updating task conditions
2014.09.30 (38)
- add header to all reports
2014.09.29 (37)
- fix unknown pageid error when duplicating a TaskChain error activity on the course page
2014.09.19 (36)
- fix 'version value is missing from version.php
2014.09.19 (35)
- mod/hotpot fix 'Undefined variable version.php'
2014.09.19 (35)
- fix 'undefined ->version' in Moodle 2.4 - 2.5
2014.09.16 (34)
- fix user-switching in TaskChain reports
2014.09.14 (33)
- fix handling of unicode characters in main text of Rhubarb exercises
2014.08.31 (32)
- fix editing of entrytext and exittext
2014.08.09 (31)
- fix errors caused by invalid parent$this syntax (Rhubarb and JMix keypress)
2014.07.22 (30)
- mod/tasckchain fix display of DropArea span in JQuiz Autoadvance JMix questions
2014.07.04 (29)
- mod/tasckchain small improvement to code layout in event.js
2014.07.04 (29)
- fix all calls to get_string() to use 'mod_taskchain'
2014.07.02 (28)
- fix urls for Windows Media Player using 'url' in PARAM tag
2014.07.01 (26)
- add new output format JMatch Sort (html)
2014.06.28 (23)
- add new JMatch Sort (html) output format
2014.06.28 (23)
- fix urls on HP next/prev navigation buttons
2014.06.26 (22)
- fix sorting of sub/superscript chars in keypad
2014.06.25 (21)
- improve code layout in new JQuiz Intro renderer
2014.06.25 (21)
- mod/taskchainadd new JQuiz Intro output format
2014.06.25 (20)
- re-introduce 'iconlink' parameter for square-brakcets notation
2014.06.24 (19)
- fix loading of audio players in files which shuffle and remove document elements
2014.06.23 (18)
- add missing output format: JMatch allow duplicates
2014.06.18 (17)
- add event.js
2014.06.18 (17)
- intermittant commit to fix audio players in JMatch/Jmix
2014.06.18 (17)
- fix JMatch/JMix drag and drop in Firefox
2014.06.18 (17)
- force loading of flowplayer before inserting audio media players
2014.06.16 (16)
- fix JMix v6+ with audio player
2014.06.16 (15)
- fix audio players on JMatch drag-and-drop
2014.06.13 (14)
- fix JMatch and JMix drag-and-drop on touch screens
2014.06.10 (13)
- enable JMix v6+ on touch screen devices
2014.06.06 (12)
- CONTRIB-5100 fix JMix restart button to move all tiles/segment back to their original positions
2014.06.05 (11)
- use em instead of px for styles on edit-tasks page
2014.05.25 (10)
- fix preparation of delay3 field on task settings form
2014.05.24 (09)
- add _get_completion_state function required for course/activity completion
2014.05.22 (07)
- mod/taschain remove use of non-exitant table 'taskchain_attempt'
2014.05.16 (06)
- convert 'quizport' to 'taskchain' and 'attforblock' to 'attendance' in course section summaries using courselinks.js.php
2014.05.01 (05)
- fix MySQL collations utility to convert from utf8_unicode.ci to utf8_general.ci
2014.05.01 (05)
- position course grades on the right of the course page
2014.05.01 (05)
- fix display of taskgrades on course page
2014.05.01 (05)
- fix errors from menu_select statements in courselinks script
2014.05.01 (05)
- convert usemediafilter tag from quizport to taskchain when migrating from QuizPort to TaskChain
2014.05.01 (04)
- restore config file from moodle1 backup file
2014.04.30 (03)
- have taskchain handle the conversion of quizport to taskchain in the moodle.xml backup file
2014.04.30 (03)
- improve comments in moodle1 conversion script
2014.04.30 (03)
- fix restore of task conditions in Moodle1 and Moodle2
2014.04.30 (02)
- improve restore of Moodle1 (QuizPort) to Moodle2 (TaskChain)
2014.04.27 (01)
- improve conversion of Moodle1 backup to Moodle2 backup
2014.04.27 (01)
- initial version of Moodle1 to Moodle2 conversion script
2014.04.27 (01)
- reword version.php to pass moodle.org repository validation checks
2014.04.21 (99)
- fix glossary filtering on Moodle >= 2.3
2014.03.18 (98)
- fix detection of strings to be filtered
2014.03.17 (97)
- use course object, instead of id only, when calling get_fast_modinfo
2014.03.17 (97)
- remove unneccesary mapping of condition ids in taskchain restore script
2014.03.17 (97)
- improve saving of defaults on chain/task forms
2014.03.16 (96)
- remove superflous code from textlib method
2014.03.16 (96)
- fix white page error when updating conditions on Edit tasks page
2014.03.16 (95)
- initial implement restore for Moodle 2.x
2014.03.13 (94)
- first attempt at Moodle 2.x backup script
2014.03.11 (93)
- remove record id numbers from css ids in default values row of edit tasks screen
2014.03.08 (92)
- fix setting of default conditions when apply default conditions on 'Edit tasks' page
2014.03.06 (91)
- fix linking to NEXT activity when a specific activity is specified
2014.03.02 (90)
- further improvements to positioning of elements in JMatch intro output format
2014.03.02 (89)
- fix updating of task source file when TaskChain cache is enabled
2014.03.02 (88)
- remember entry/exit page settings in user preferences and use them when creating new TaskChain activities
2014.03.01 (87)
- improve styles on edit-tasks page
2014.02.28 (86)
- only apply filters to text outside of html tags
2014.02.27 (85)
- fix display on JMatch intro
2014.02.27 (84)
- fix outputformat for updated task files
2014.02.26 (83)
- fix adding new tasks to a chain
2014.02.10 (82)
- remove style and script tags from quiz name in HTML files
2014.02.10 (82)
- remove style andscript tags when extracting name from HTML files
2014.01.26 (81)
- fix continue button on tasks using HTML files
2014.01.23 (80)
- fix extraction of title from html files
2014.01.22 (79)
- make recent_activity function compatible with Moodle <= 2.3
2014.01.22 (78)
- use modinfo methods instead of direct access to properties in recent_activity reports
2014.01.22 (77)
- enable use of config file to override source file for a task
2014.01.22 (76)
- fix setting of html file titles
2014.01.17 (74)
- fix updefined proerty task->source in html and xerte attempts
2014.01.17 (74)
- fix error in upgrade script: undefined function taskchain_update_grades()
2014.01.16 (72)
- force recalculation of TaskChain grades and make utilities compatible with Moodle 2.6+
2014.01.14 (71)
- make import_hotpot_tables compatible with Moodle >= 2.6
2014.01.14 (71)
- add setting for FEATURE_USES_QUESTIONS feature in lib.php
2014.01.14 (71)
- small fix to allow Xerte source files to specify either rlo or rlt files
2014.01.14 (70)
- remove double slash from baseurl in Xerte output format
2014.01.12 (69)
- fix reading of sibling files required for Xerte files
2014.01.12 (67)
- fix undefined property attempt->score when submitting task attempt
2014.01.11 (66)
- fix undefined property cm in jmemori output format
2014.01.05 (65)
- first attempt to improve deletion of attempts
2014.01.05 (65)
- optimize detection and enabling of user editing mode
2013.12.16 (64)
- CONTRIB-4795 fix missing strings: nomorechainattempts and attemptsallowed
2013.12.08 (63)
- fix position of list items in conditions on edit tasks page in Moodle 2.0
2013.11.27 (62)
- fix missing strings errors when adding new taskchain
2013.11.26 (61)
- ignore showdescription field in Moodle <= 2.1
2013.11.26 (61)
- improve editing of individual fields on edit tasks/chains pages
2013.11.24 (60)
- fix error in Moodle 2.0 - 2.2 which nas no file.set_sortorder method
2013.11.19 (59)
- improve detection of code to handle finish of JMatch Sort
2013.11.19 (58)
- always call setType for the 'addtype' form field
2013.11.19 (58)
- add TC_request and TC_response to edit/form/helper.js.php
2013.11.19 (58)
- add preliminary version of edit/form/helper.js.php
2013.11.19 (58)
- add 'update', 'delete' and 'preview' icons to edit/chains page
2013.11.17 (57)
- fix error returning from adding multiple tasks to a chain
2013.11.17 (57)
- remove tasks from add/move affter list, if they have been deleted
2013.11.17 (57)
- fix link from recent activity report to report.php
2013.11.17 (57)
- remove tasks from add/move affter list, if they have been deleted
2013.11.17 (57)
- remove records from RAM cache if they are deleted from attempt lists on screen
2013.11.17 (57)
- fix DB error accessing wrong table in taskchain_get_recent_mod_activity
2013.11.16 (56)
- ensure StartUp is not run more than once
2013.11.15 (55)
- add new JMatch Sort output format
2013.11.15 (55)
- prepare to add new JMatch Sort output format
2013.11.15 (55)
- add new field allowpaste to specify whether or not students can copy, paste and drag text into text input boxes
2013.11.14 (53)
- optimize bodystyles settings code
2013.11.13 (52)
- add new TaskChain config setting to allow Hot Potatoes styles to override Moodle theme is required
2013.11.13 (50)
- markdown for usemediafilters help text
2013.11.13 (50)
- fix undefined property 'context' when usefilters is enabled for a task
2013.11.06 (49)
- fix path to autoadvance img and styles
2013.10.26 (48)
- move autoadvance functions into attempt/hp/6/jcloze/xml so that the can be shared between ANCT-Scan and v6 autoadvance output formats
2013.10.26 (47)
- add new ANCT-Scan auto-advance output format for JCloze
2013.10.26 (47)
- fix conversion of TheSound relative urls in PARAM tags
2013.10.21 (46)
- micro-increment version
2013.10.21 (45)
- add force_autoupdate utility
2013.10.21 (45)
- use formatted version as release e.g. 2013.10.21 (45)
v1.0.44
- prevent negative taskid from masking chainid when merging URL params
- change module maturity to STABLE, and set release 1.0.44
v0.9.43
- fix use get_context_instance in Moodle 2.0 and 2.1
- restore id_ prefix to ids on header elements in forms for single chain, task and condition records
v0.9.41
- add new classes/plugininfo folder for compatability with Moodle 2.6
- add new additional user fields to reports for compatability with Moodle 2.6
v0.9.40
- small change to comment in hp.js
- fix error when source/config repositoryids are not set in taskchain_cache
v0.9.39
- improve detection of updated files in Private files
v0.9.38
- fix the setting of 'id' in edit/form; allow deletion of attempts using report.php
- fix DB error on index.php
- fix form header ids for Moodle 2.5 and later
- correctly set, display and retrieve the stop button settings
- fix Fatal error: Call-time pass-by-reference in 'mod/taskchain/attempt/review.php' - thanks to eviweb
- improve performance of Rhubarb STOP button
- remove select effect when dragging in JMatch and JMix
v0.9.34
- allow pasting of answers if window.allow_paste_input = true
v0.9.33
- fix errors caused by setting usemediaplayer to YES
- fix display of 'title' field on Edit Tasks form
v0.9.32
- fix display and setting of 'title' field in task edit form
- restore broken mediafilter/class.php
- remove use of deprecated get_context_instance and get_textlib
- allow setting and display of reviewoptions for taskchain tasks
v0.9.30
- make courselinks.js.php aware of groupid in taskchain_navigation block
- force HP results to be saved in Chrome and other browsers which have no onunload event
- Moodle.2x mod/hotpot force HP results to be saved in Chrome and other browsers which have no onunload event
- hide empty rows on report tables
v0.9.28
- Moodle.2x mod/reader force students to resume 'in progress' task attempts when there is no entry screen
- add option 'id' parameter to merge_params function
- fix Hint/ShowAnswer button in FindIt
- improve interface on utility to redo upgrade
- fix link from attempts summary on entry page to report.php
- replace relative dirname(__FILE__) with absolute file path in edit/* scripts
- prevent paste on text imput elements and textareas in tasks
- replace all references to mod_taskchain::available_xxx by taskchain_available::xxx
- remove need for __callStatic for compatability with PHP 5.2
- remove class::method() from review.php for compatability with PHP 5.2
- replace __DIR__ with dirname(__FILE__) for compatability with PHP 5.2
- remove 'id_' prefix from ids of FIELDSET.clearfix in edit tasks/chain pages (for compatability with Moodle 2.0)
v0.9.22
- rename templatesfolders property to templatefolders
v0.9.21
- don't show entry page when TC has allowresume set to 'force' yet entrypage is 'YES'
v0.9.20
- force fieldsets to have default 'id_' prefix used in Moodle >= 2.5
v0.9.19
- stretch rows to cover all columns in Edit Tasks/Chains
v0.9.18
- fix undefined field 'timeclose' error when reviewing task attempt
- force creation of taskchain_chain_attempt/grade
- microincrement version number
v0.9.17
- fix id of fieldsets in forms which caused Edit Tasks page to hang in javascript
- CONTRIB-4506 fix creation of non-ascii chars for keypad
- don't use deprecated get_all_sections in Moodle >= 2.3
- add new setting to prev/next activity to allow selection of graded activities
v0.9.16
- fix feedback messaging and webpages and microincrement version number
v0.9.15
- first try at chaingrades report
- finish taskattempt report/review
- first try at quizscore report
- finish chainattempt report
- first attempt at chaingrade report
- fix error regarding unset variable on exit page
- check for missing methods in navigation nodes in Moodle 2.0 and 2.1
- rename chaingrades report lang files
- rename report lang files
- fix names of taskXXX report lang files
- fix name of taskclicktrail report
- add chaingrades report and fix names of taskXXXs report lang files
- remove underscore from task_xxx reports
- tidy up report tablelib.php and userfiltering.php
- fix names of report classes
- rename lang files for task_xxx reports
- add new TaskChain reports for chain grade/attempt, and task score/attempt
- rename report folders for task_xxx
- add new TaskChain reports for chain grade/attempt, and task score/attempt
- pass correct parameters to reports, and split reports into 'My attempts' and 'Class reports'
- make all sections NOT collapsible in Moodle 2.5+
- fix error: class 'taskchain_get' does not have a method 'chain_attempt'
- add default grade category and empty grade category cells to edit chains page
- fix showing of sortorder on pre-condition
- pass $context, $component and $filearea to xml_locate_file when search for tasks in a chain
- fix display of conditions after 'applydefauls'; add prepare_field_gradecategory; fix setting of checkboxes with '[' and ']' in name
- use gradecategory field instead of gradecat field on chain editing form, so it doesn't get hidden automatically by course/moodleform_mod.php
- ensure all TaskChains that need one have a grade item
v0.9.14
- merge 'removegradeitem' and 'gradecat' fields on 'chain' form
- fix settings to allow task preview from 'Edit tasks' page
- first attempt to add grade categories menu back to mod_form.php
- add reports to navigation menu; fix path to dots on auto-advance; adjust 'mainfile' before editing a task
- fix error: Using when not in object context in source/class.php on line 498
- sort items on a task's output format menu
- fix error when editing or deleting a condition
- center the exit options list and only show 'Continue' buttton is 'Course' option is not shown
- allow for song_url as a parameter name to hold a relative URL
v0.9.13
- disable restore functions as they are not operational and cause fatal errors in restore
- fix comment in TaskChain form
- add lang string for 'taskchain:regrade' capability
- small typo in lang file: navagation -> navigation
- disable reports and moodle2 backup until those features are fully implemented
- fix small typo in lang pack: attenpmts -> attempts
- fix missing property ->showdescription on Moodle 2.0-2.1
- add select all/none checkboxes to columnlists page
v0.9.12
- fix deleting of single or ALL columnlists
- restore accidentally deleted columnlists form helper
- add fields on columnlists page
- fix wrongly named constant FEATURE_SHOW_DESCRIPTION
- remove 'Show description' from Moodle 2.0 - 2.1
- fix setting of conditiontaskid and nexttaskid which was preventing automatic transition to next task
v0.9.11
- small adjustment to cvs/git ignore
- improve cvs/git ignore files
- exclude courselinks.js.php from CVS/GIT repositories
- fix cvs/git/svn ignore files
- improve exclusion strings in .gitignore
- do not use FEATURE_SHOW_DESCRIPTION in Moodle <= 2.1
- add pix files to cvs/git ignore
- hide courselinks.js.php from CVS and GIT repository
- add standard showdescription setting to mod_form.php
- add missing files to cvs/git ignore
- add cvs/git/svn ignore files
- fix require_popup() error
- improve detection of secondary files in course files and private files
v0.9.10
v0.9.10
- refine detection of Firefox Gecko version (for FF 17+)
v0.9.09
- add missing edit/form/helper/columnlists.php
- fix invalid callback error caused by require_chain_entrycm
- fix error: Using when not in object context (edit/task.php)
- add javascript to ensure last subaction (on edit tasks/chains page) always has a border
- fix API for context and textlib on Moodle 2.0 and Moodle 2.1
- make textlib::xxx() compatiable with Moodle 2.0 - 2.1
- make context_xxx::instance() compatible with Moodle 2.0-2.1
- use "(de)select_all_in" instead of "select_all_in_element_with_id" to be compatible with Moodle 2.0 - 2.1
- improve setting of fitem heights on add tasks/chains page
- add js to expand height of divs on edit tasks/chains page to create smoother vertical borders for the cells
- small fix to README.txt
- set maturity to ALPHA in version.php
- small changes to .cvsignore files
- add applyfilters action to edit chains page
- fix required Moodle version and add README.txt
- fix conditions format error when no preference condition exists; force correct columnlisttype in Settings menu;
- finish formatting of fields on edit chains page
- add custom columnlists to columnlists menu on tasks page
- implement functionality to add a new columnlist (for tasks)
- improve js in columnlists all/none
- improve styles on columnlists form
- fix conditions on edit single task page
- provisional implementation of copying conditions to other tasks
- add js to update conditions when editing or deleting conditions from edit tasks page
- open condition settings in a new window and rewrite updated conditions in main window
- tidy up handlling of default form settings
- fix id of div.fitem for radio elements so they can be styles
- add missing edit/form/helper/condition.php
- new form renderer class to allow CSS class to be added to div.fitem
- split exitoptions into exitfeedback and exitlinks on edit chain page
- add javascript to hide unused action settings on edit tasks page
- allow sorting by sourcefile name
- add new heading form element
- allow sorting on fields other than sortorder on edit tasks page
- implement movetasks (start, end, after) on edit tasks page
- implement deletetasks on edit tasks page
- implement applydefault action (filteredtasks) on edit tasks page
- implement applydefault action on edit tasks page
- first attempt at sorting form elements
- switch disabled checkboxes to enabl on condition form
- preliminary version of conditions form
- check styles (especially overflow) on all main themes)
- start formatting of pre/post conditions on edit tasks page
- add columnslist select to edit/tasks page
- add whitespace.sh
- remove edit/*.class.php
- move edit/condition.form.php edit/condition.php
- move helper to edit/form/helper
- move edit/*.form.php to edit/form/*.php
- add edit/form folder
- rename form to helper
- add disabledIf events to actions on edit tasks page
- split formslib into files within form folder
- improve styles on edit tasks page
- improve styles to indent actions on edit tasks page
- add actions to edit tasks page
- fix layout of edit tasks page in firefox
- add edit column on edit tasks page
- adjust column widths on edit tasks page
- add styles to edit tasks page
- add field specific formtting for source and config fields on edit tasks page
- on tasks edit page, hide field names, and add onclick stub to edit individual fields
- fix convert_url, and improve location of secondary media files in repository
- fix empty content from aliasses to filesystem repository
- on edit tasks page, use format_field instead of add_field
- first attempt add edit tasks page
- first effort at single task form
- add preliminary task form
- fix includes in edit scripts
- add new edit scripts
- standardize phpdoc
- fix error when adding files from My Private Files; fix JQuiz js error caused by JTask (instead of Quiz)
v0.9.08
- fixed moving on to next task
v0.9.07
- display and store first TaskChain task
v0.9.04
- standardize phpdocs
- display menu of tasks in a chain
- edging toward display of first TaskChain
- separate methods into separate objects in locallib directory
v0.9.03
- modularize some functions in the mod_takschain contructor method
- optimize 'can' object using __call magic method
- optimize creation of main taskchain objects
- add new class to generate URLs for a given taskchain
- add new "can" class to cache taskchain capabilities
- get import from external repository working again after recent regression
- first attempt to create separate classes for each taskchain table record
- allow white space around equals sign when searching for relative URLs in html tag attributes
- ensure all fields are not null in install.xml
- fix field types of text field during module installation
- improve findboms utilitiy and installtion
- fix setting of name, entrytext and exit text from task files
- find and remove BOMs in all php files
- second attempt to add tasks in a chain
- first successful attempt tp import a chain of task files
- first attempt to add multiple quiz files from repository
- small fixes for strict PHP coding style
- use quizport_get_textlib() instead of textlib_get_instance()
- got the entry page working. stil need to work out how to add quizzes ...
- merge QuizPort add_instance and single record TaskChain add_instance
- add new standard capability "mod/taskchain:addinstance"
v0.9.02
- first attempt at adding multiple tasks to a single chain
- remove superflous PHPDocs comments from DB scripts and add modulename_help message
- improve detection of JMix html and Sequitur html files
- check capabilities when adding taskchain related calendar events
- improve detection of relative URLs in window.open javascript
- add detection and conversion of relative URLs in tag (for HTML5)
- fix phpDoc comments and transfer recent fixes for calendar events from HotPot module
- fix "undefined variable $CFG" in JCloze auto-advance output format
- remove dir.txt
- add .cvsignore files to hide svn files and folders from CVS
- add .svnignore files to ignore CVS files and folders
- add initial versions of taskchain scripts