project: Moodle
summary: Review third party libraries for new versions (3.2)
description: There are a number of third-party libraries distributed with Moodle. Before the major release, the available versions of these libraries should be reviewed. Check the list at which should be up to date with lib/thirdpartylibs.xml and other thirdpartylibs.xml files distributed around Moodle. Add any newly incorporated libraries into the list Check the available versions of each library If there is a significant new version and updating is recommended, the new version should be integrated by creating a sub-task to this issue and processing it through integration independently. If there is a readme_moodle.txt file with the plugin, this describes the customisations made for Moodle. Check when doing your review. ||Library||Path||Current version||Last version||URL||MDL|| |AdoDB|/lib/adodb/|5.20.3|5.20.6| |HTML Purifier|/lib/htmlpurifier/|4.7.0|4.8.0| |Minify|/lib/minify/|2.2.1|2.3.0| to be replaced, see | |Pear_Crypt_CHAP|/lib/pear/Crypt/CHAP.php|1.1|1.5.0 (stable) was released on 2010-09-19| |Pear_HTML_Common|/lib/pear/HTML/Common.php|1.7|1.2.5 (stable) was released on 2009-04-03| |PHPMailer|/lib/phpmailer/|5.2.14|5.2.16| |SimplePie|/lib/simplepie/|1.3.1|1.4.2| |TCPDF|/lib/tcpdf/|6.2.12|6.2.13| |jQuery UI|/lib/jquery/|1.11.4|1.12.1| |ReCAPTCHA|/lib/recaptchalib.php|1.1|1.11| |XHProf|/lib/xhprof/|0.9.2|0.9.4 from 2013-09-30| |Horde|/lib/horde/|5.2.7|5.2.12| |RequireJS|/lib/requirejs/|2.1.22|2.3.2| |loglevel.js|/lib/amd/src/loglevel.js|1.4.0|1.4.1| |Mustache|/lib/mustache/|2.10.0|2.11.1| |Spout|/lib/spout/|2.3.0|2.6.0| |Chart.js|/lib/amd/src/chartjs-lazy.js|2.1.6|2.2.2|

1.summary: Replace mrclay/minify with matthiasmullie/minify
description: The part of the minify library that we use| has been deprecated| so we should not upgrade it anymore. Instead we should find an alternative
2.summary: Upgrade ADOdb to 5.20.7 for Moodle 3.2 release
description: see parent and previous upgrade issue
3.summary: Upgrade PHPMailer to 5.2.16 for Moodle 3.2 release
description: see parent epic and previous issues
4.summary: Upgrade TCPDF to 6.2.13 for Moodle 3.2 release
description: see parent epic and previous issues
5.summary: Upgrade HTMLPurifier for Moodle 3.2 release
description: Update HTMLPurifier insert version here Note that they have accepted commit| by cameron1729 We will need to change our wrapper
6.summary: Upgrade JQuery UI to 1.12.1 for Moodle 3.2 release
description: see parent epic Please note, this version is not used by moodle core but included for 3rd party plugins to use.
7.summary: Upgrade Horde framework to 5.2.12 for Moodle 3.2 release
description: see parent epic also see
8.summary: Upgrade RequireJS to 2.3.2 for Moodle 3.2 release
description: see parent epic
9.summary: Upgrade loglevel.js to 1.4.1 for Moodle 3.2 release
description: see parent epic
10.summary: Upgrade Mustache.php to 2.11.1 for Moodle 3.2 release
description: see parent epic
11.summary: Upgrade Chart.js to 2.2.2 for Moodle 3.2 release
description: see parent epic
12.summary: Upgrade or fix version for Spout for Moodle 3.2 release
description: File lib/spout/readme_moodle.txt says that version is 2.4.3 however lib/thirdpartylibs.xml says that we have version 2.3.0 fix correct version, include link to where the latest version can be checked in lib/spout/readme_moodle.txt upgrade library if needed. bheywood, FYI
13.summary: Upgrade Minify to 2.3.0 for Moodle 3.2 release
description: see parent epic and previous issue
14.summary: Upgrade MathJax to 2.7 (when its released) for Moodle 3.2 release
description: see for previous upgrade
15.summary: Upgrade SimplePie for Moodle 3.2 release
description: see parent epic and previous issues latest available release on is 1.4.2

Below is an instruction that describes a task, paired with an input that provides an epic with this format: 
"project": "Name of the project" 
"summary": "Summary of the epic user story" 
"description": "Description of the epic user story". Write a response that appropriately completes the request.### Instruction:
Break this epic user story into smaller tasks to help the developers understand the epic better, you can divide this epic into as much as you want depending on the complexity of the epic.
### Input:
project: Moodle
summary: Review third party libraries for new versions (3.2)
description: There are a number of third-party libraries distributed with Moodle. Before the major release, the available versions of these libraries should be reviewed. Check the list at which should be up to date with lib/thirdpartylibs.xml and other thirdpartylibs.xml files distributed around Moodle. Add any newly incorporated libraries into the list Check the available versions of each library If there is a significant new version and updating is recommended, the new version should be integrated by creating a sub-task to this issue and processing it through integration independently. If there is a readme_moodle.txt file with the plugin, this describes the customisations made for Moodle. Check when doing your review. ||Library||Path||Current version||Last version||URL||MDL|| |AdoDB|/lib/adodb/|5.20.3|5.20.6| |HTML Purifier|/lib/htmlpurifier/|4.7.0|4.8.0| |Minify|/lib/minify/|2.2.1|2.3.0| to be replaced, see | |Pear_Crypt_CHAP|/lib/pear/Crypt/CHAP.php|1.1|1.5.0 (stable) was released on 2010-09-19| |Pear_HTML_Common|/lib/pear/HTML/Common.php|1.7|1.2.5 (stable) was released on 2009-04-03| |PHPMailer|/lib/phpmailer/|5.2.14|5.2.16| |SimplePie|/lib/simplepie/|1.3.1|1.4.2| |TCPDF|/lib/tcpdf/|6.2.12|6.2.13| |jQuery UI|/lib/jquery/|1.11.4|1.12.1| |ReCAPTCHA|/lib/recaptchalib.php|1.1|1.11| |XHProf|/lib/xhprof/|0.9.2|0.9.4 from 2013-09-30| |Horde|/lib/horde/|5.2.7|5.2.12| |RequireJS|/lib/requirejs/|2.1.22|2.3.2| |loglevel.js|/lib/amd/src/loglevel.js|1.4.0|1.4.1| |Mustache|/lib/mustache/|2.10.0|2.11.1| |Spout|/lib/spout/|2.3.0|2.6.0| |Chart.js|/lib/amd/src/chartjs-lazy.js|2.1.6|2.2.2|

### Response:
1.summary: Replace mrclay/minify with matthiasmullie/minify
description: The part of the minify library that we use| has been deprecated| so we should not upgrade it anymore. Instead we should find an alternative
2.summary: Upgrade ADOdb to 5.20.7 for Moodle 3.2 release
description: see parent and previous upgrade issue
3.summary: Upgrade PHPMailer to 5.2.16 for Moodle 3.2 release
description: see parent epic and previous issues
4.summary: Upgrade TCPDF to 6.2.13 for Moodle 3.2 release
description: see parent epic and previous issues
5.summary: Upgrade HTMLPurifier for Moodle 3.2 release
description: Update HTMLPurifier insert version here Note that they have accepted commit| by cameron1729 We will need to change our wrapper
6.summary: Upgrade JQuery UI to 1.12.1 for Moodle 3.2 release
description: see parent epic Please note, this version is not used by moodle core but included for 3rd party plugins to use.
7.summary: Upgrade Horde framework to 5.2.12 for Moodle 3.2 release
description: see parent epic also see
8.summary: Upgrade RequireJS to 2.3.2 for Moodle 3.2 release
description: see parent epic
9.summary: Upgrade loglevel.js to 1.4.1 for Moodle 3.2 release
description: see parent epic
10.summary: Upgrade Mustache.php to 2.11.1 for Moodle 3.2 release
description: see parent epic
11.summary: Upgrade Chart.js to 2.2.2 for Moodle 3.2 release
description: see parent epic
12.summary: Upgrade or fix version for Spout for Moodle 3.2 release
description: File lib/spout/readme_moodle.txt says that version is 2.4.3 however lib/thirdpartylibs.xml says that we have version 2.3.0 fix correct version, include link to where the latest version can be checked in lib/spout/readme_moodle.txt upgrade library if needed. bheywood, FYI
13.summary: Upgrade Minify to 2.3.0 for Moodle 3.2 release
description: see parent epic and previous issue
14.summary: Upgrade MathJax to 2.7 (when its released) for Moodle 3.2 release
description: see for previous upgrade
15.summary: Upgrade SimplePie for Moodle 3.2 release
description: see parent epic and previous issues latest available release on is 1.4.2
