project: Moodle
summary: Review third party libraries for new versions (3.11 release)
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. Libraries review here:

1.summary: Upgrade emoji-data to 6.0.0
description: emoji-data (/lib/emoji-data) 4.1.0 --> 6.0.0 :
2.summary: Upgrade PHPSpreadsheet to 1.16.0
description: PhpSpreadsheet (/lib/phpspreadsheet/) 1.10.1 --> 1.16.0 :
3.summary: Upgrade CodeMirror to 5.59.4
description: codemirror (/lib/editor/atto/plugins/html/yui/src/codemirror/) 5.49.2 --> 5.58.3 :
4.summary: Upgrade mimetex to 1.77
description: mimeTeX (/filter/tex/mimetex.) 1.74 --> 1.77 :
5.summary: Upgrade HTML Purifier to 4.13.0
description: HTML Purifier (/lib/htmlpurifier/) 4.12.0 --> 4.13.0 :
6.summary: Upgrade Markdown to 1.9.0
description: Markdown original+extra (/lib/markdown/) 1.8.0 --> 1.9.0 :
7.summary: Upgrade Sabberworm/PHP-CSS-Parser to 8.3.1
description: PHP-CSS-Parser (/lib/php-css-parser/) 8.3.0 --> 8.3.1 : Suggest also checking the regressions we got last time we upgraded.
8.summary: Upgrade SCSSPHP to 1.4.1
description: scssphp (/lib/scssphp/) 1.0.6 --> 1.4.0 :
9.summary: Upgrade Box::Spout to 3.1.0
description: Spout (/lib/spout/) 3.0.1 --> 3.1.0 :
10.summary: Upgrade Chart.js to 2.9.4
description: Chart.js (/lib/amd/src/chartjs-lazy.js) 2.7.0 --> 2.9.4 : See also: + check prior regressions.
11.summary: Upgrade jsbeautify to 1.13.0
description: jsbeautify (/lib/editor/atto/plugins/html/yui/src/beautify/) 1.7.5 --> 1.13.0 :
12.summary: Upgrade lib\minify to 1.3.63
description: MatthiasMullie\Minify (/lib/minify/matthiasmullie-minify/) 1.3.61 --> 1.3.63 : MatthiasMullie\PathConverter (/lib/minify/matthiasmullie-pathconverter/) 1.1.2 --> 1.1.3 :
13.summary: Upgrade RTLCSS for PHP to latest version - WONT DO
description: RTLCSS for PHP (/lib/rtlcss/) 1.0.0 --> 2.6.1
14.summary: Upgrade PHPMailer to 6.2.0
description: PHPMailer (/lib/phpmailer/) 6.1.3 --> 6.2.0
15.summary: Upgrade php-enum to 1.7.7
description: php-enum (/lib/php-enum) 1.7.6 --> 1.7.7 :
16.summary: Upgrade WebRTC to 7.4.0
description: WebRTC adapter (/lib/amd/src/adapter.js) 7.3.0 --> 7.4.0 :
17.summary: Upgrade Horde library to 5.2.23
description: Horde (/lib/horde/) 5.2.22 --> 5.2.23 :
18.summary: Upgrade XHProf to 2.2.3
description: XHProf (/lib/xhprof/) 0.9.4 --> 2.2.3 : See also:
19.summary: Upgrade SimplePie to 1.5.6
description: SimplePie (/lib/simplepie/) 1.5.3 --> 1.5.6
20.summary: Upgrade TCPDF to 6.4.1
description: TCPDF (/lib/tcpdf/) 6.3.2 --> 6.3.5 :
21.summary: Upgrade HTML2Text to 4.3.1
description: HTML2Text (/lib/html2text/) 4.2.1 -- >4.3.1 :
22.summary: Upgrade loglevel.js to 1.7.1
description: loglevel.js (/lib/amd/src/loglevel.js) 1.6.6 --> 1.7.0 :
23.summary: Upgrade FPDI to 2.3.5
description: FPDI (/mod/assign/feedback/editpdf/fpdi/) 2.2.0 --> 2.3.4 :
24.summary: Upgrade mdn-polyfills to 5.20.0 and url-polyfill to 1.1.12
description: mdn-polyfills (/lib/mdn-polyfills) 5.19.0 --> 5.20.0
25.summary: Upgrade MathJax to 2.7.9
description: MathJax ($CFG-> in filter_mathjaxloader) 2.7.8 --> 2.7.9 Yes
26.summary: Upgrade MongoDB PHP Library to 1.8.0
description: MongoDB PHP Library (/cache/stores/mongodb/MongoDB/) 1.5.1 --> 1.8.0 : To update this library you need a mongodb service and the php-mongodb version >= 1.8 and the MongoDB service version >= 3.0. You have some instruction on how to configure mongo DB in .
27.summary: Upgrade VideoJS to 7.10.0
description: VideoJS (/media/player/videojs/amd/src/video-lazy.js) 7.07.6 --> 7.11.0 : VideoJS support files (/media/player/videojs/videojs/) 7.07.6 --> 7.11.0 :
28.summary: Upgrade GeoIP2 and MaxMind DB reader to 2.11.0 and 1.9.0
description: GeoIP2 PHP API (/lib/maxmind/GeoIp2/) 2.10.0 --> 2.11.0 : MaxMind DB Reader API (/lib/maxmind/MaxMind/) 1.5.1 --> 1.8.0 :
29.summary: Upgrade CFPropertyList to 2.0.2
description: CFPropertyList (/lib/plist) 2.0.1 --> 2.0.2 :
30.summary: Upgrade boost to use Bootstrap 4.6.0
description: Twitter Bootstrap (/theme/boost/scss/bootstrap/) & friends 4.5.0 --> 4.6.0 :

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.11 release)
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. Libraries review here:

### Response:
1.summary: Upgrade emoji-data to 6.0.0
description: emoji-data (/lib/emoji-data) 4.1.0 --> 6.0.0 :
2.summary: Upgrade PHPSpreadsheet to 1.16.0
description: PhpSpreadsheet (/lib/phpspreadsheet/) 1.10.1 --> 1.16.0 :
3.summary: Upgrade CodeMirror to 5.59.4
description: codemirror (/lib/editor/atto/plugins/html/yui/src/codemirror/) 5.49.2 --> 5.58.3 :
4.summary: Upgrade mimetex to 1.77
description: mimeTeX (/filter/tex/mimetex.) 1.74 --> 1.77 :
5.summary: Upgrade HTML Purifier to 4.13.0
description: HTML Purifier (/lib/htmlpurifier/) 4.12.0 --> 4.13.0 :
6.summary: Upgrade Markdown to 1.9.0
description: Markdown original+extra (/lib/markdown/) 1.8.0 --> 1.9.0 :
7.summary: Upgrade Sabberworm/PHP-CSS-Parser to 8.3.1
description: PHP-CSS-Parser (/lib/php-css-parser/) 8.3.0 --> 8.3.1 : Suggest also checking the regressions we got last time we upgraded.
8.summary: Upgrade SCSSPHP to 1.4.1
description: scssphp (/lib/scssphp/) 1.0.6 --> 1.4.0 :
9.summary: Upgrade Box::Spout to 3.1.0
description: Spout (/lib/spout/) 3.0.1 --> 3.1.0 :
10.summary: Upgrade Chart.js to 2.9.4
description: Chart.js (/lib/amd/src/chartjs-lazy.js) 2.7.0 --> 2.9.4 : See also: + check prior regressions.
11.summary: Upgrade jsbeautify to 1.13.0
description: jsbeautify (/lib/editor/atto/plugins/html/yui/src/beautify/) 1.7.5 --> 1.13.0 :
12.summary: Upgrade lib\minify to 1.3.63
description: MatthiasMullie\Minify (/lib/minify/matthiasmullie-minify/) 1.3.61 --> 1.3.63 : MatthiasMullie\PathConverter (/lib/minify/matthiasmullie-pathconverter/) 1.1.2 --> 1.1.3 :
13.summary: Upgrade RTLCSS for PHP to latest version - WONT DO
description: RTLCSS for PHP (/lib/rtlcss/) 1.0.0 --> 2.6.1
14.summary: Upgrade PHPMailer to 6.2.0
description: PHPMailer (/lib/phpmailer/) 6.1.3 --> 6.2.0
15.summary: Upgrade php-enum to 1.7.7
description: php-enum (/lib/php-enum) 1.7.6 --> 1.7.7 :
16.summary: Upgrade WebRTC to 7.4.0
description: WebRTC adapter (/lib/amd/src/adapter.js) 7.3.0 --> 7.4.0 :
17.summary: Upgrade Horde library to 5.2.23
description: Horde (/lib/horde/) 5.2.22 --> 5.2.23 :
18.summary: Upgrade XHProf to 2.2.3
description: XHProf (/lib/xhprof/) 0.9.4 --> 2.2.3 : See also:
19.summary: Upgrade SimplePie to 1.5.6
description: SimplePie (/lib/simplepie/) 1.5.3 --> 1.5.6
20.summary: Upgrade TCPDF to 6.4.1
description: TCPDF (/lib/tcpdf/) 6.3.2 --> 6.3.5 :
21.summary: Upgrade HTML2Text to 4.3.1
description: HTML2Text (/lib/html2text/) 4.2.1 -- >4.3.1 :
22.summary: Upgrade loglevel.js to 1.7.1
description: loglevel.js (/lib/amd/src/loglevel.js) 1.6.6 --> 1.7.0 :
23.summary: Upgrade FPDI to 2.3.5
description: FPDI (/mod/assign/feedback/editpdf/fpdi/) 2.2.0 --> 2.3.4 :
24.summary: Upgrade mdn-polyfills to 5.20.0 and url-polyfill to 1.1.12
description: mdn-polyfills (/lib/mdn-polyfills) 5.19.0 --> 5.20.0
25.summary: Upgrade MathJax to 2.7.9
description: MathJax ($CFG-> in filter_mathjaxloader) 2.7.8 --> 2.7.9 Yes
26.summary: Upgrade MongoDB PHP Library to 1.8.0
description: MongoDB PHP Library (/cache/stores/mongodb/MongoDB/) 1.5.1 --> 1.8.0 : To update this library you need a mongodb service and the php-mongodb version >= 1.8 and the MongoDB service version >= 3.0. You have some instruction on how to configure mongo DB in .
27.summary: Upgrade VideoJS to 7.10.0
description: VideoJS (/media/player/videojs/amd/src/video-lazy.js) 7.07.6 --> 7.11.0 : VideoJS support files (/media/player/videojs/videojs/) 7.07.6 --> 7.11.0 :
28.summary: Upgrade GeoIP2 and MaxMind DB reader to 2.11.0 and 1.9.0
description: GeoIP2 PHP API (/lib/maxmind/GeoIp2/) 2.10.0 --> 2.11.0 : MaxMind DB Reader API (/lib/maxmind/MaxMind/) 1.5.1 --> 1.8.0 :
29.summary: Upgrade CFPropertyList to 2.0.2
description: CFPropertyList (/lib/plist) 2.0.1 --> 2.0.2 :
30.summary: Upgrade boost to use Bootstrap 4.6.0
description: Twitter Bootstrap (/theme/boost/scss/bootstrap/) & friends 4.5.0 --> 4.6.0 :
