moodle-block_configurablereports
moodle-block_configurablereports copied to clipboard
M41 version
@jleyva as discussed in issue https://github.com/jleyva/moodle-block_configurablereports/issues/241
enclosed you find our merge request for M4.1 - below you find the changes and to do's It's been tested by various community members, and I have not received any input that makes me think it breaks things.
It would be great for the community if you can review the code and when you agree push this version to Moodle.org plugin database.
As said - we will not continue maintaining the plugin. If issues appear we suggest that people from the community send in their own fixes. or contact us to fix this for them against a fee.
4.1.0 (2023120600) for Moodle 4.1 Release date: 06.12.2023
This release focuses on solving issues in Moodle 4.1 and PHP 7.4 and start with small improvements and bug fixes.
- Reformat code
- Add CI testing based on Github Actions created by Catalyst IT
- Add PHP 7.4 support - minimum PHP version is now 7.4
- Add PHP 8.0 support
- Add PHP 8.1 support
- pChart library updated to version 2.4.0
- JS tablesorter library updated to version 2.31.3
- JS CodeMirror library updated to version 5.65.16
- Move repository to https://github.com/Lesterhuis-Training-en-Consultancy/moodle-block_configurablereports
- Original repository (https://github.com/jleyva/moodle-block_configurablereports) can be used for older release or use the old branches within this repository
- removed cr_add_to_log not used anymore
- Important this branch is not backwards compatible with Moodle 3.11 and lower
Thanks to Lesterhuis Training & Consultancy for the contribution / updated by Ldesign Media
- TODOS for the future:
- Namespaces for classes & autoloading
- Move all to
classes
toclasses/
directory - Clean up code
- Add tests
- AJAX_SCRIPT move to webservice
- unserialize() to json_decode()
- Readme to Markdown format
- validation if a class exists and inherits the correct parent class.
- Changelog to separate file
- Move cron to a scheduled task
- phpcpd and phpdocs checks in CI
- Make CSS strict should only affect this plugin