All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Refactored code for compatibility with Moodle 4.5
- Potential parsing error in filter logic caused by imprecise regular expressions
- If fetching the usage id fails the filter now defaults to the old legacy logic to fetch the snippet
- Objects embedded without usage id (before 2022) are now displayed correctly
- Major refactoring to update plugin to current Moodle CI requirements
- GitLab CI pipeline including Moodle CI checks
- Missing query parameters do no longer cause type error on object conversion
- Event listener for metadata info button removed (logic is now in a script in rendering service)
- Refactored code and doc blocks to conform with moodle guidelines
- Refactored code to use new ES API node methods
- Different PHP versions handle URLs which in turn have another URL as query parameter in different manners. While sometimes the query params of the latter are treated as singular entries in $GET, at other times the whole URL is one entry in $GET. This led to a bug where the resource id of an ES-object could not be retrieved.
- Compatibility with new Edu-Sharing TinyMCE plugin
- Compatibility with version 8.0.3 of the edu-sharing activity module
- Refactored code and doc blocks to conform with moodle guidelines
- Compatibility with legacy ES Tiny-Editor-Plugin
- Unit test folder and unit test classes
- Compatibility with version 8.0.0 of the edu-sharing activity module
- Unnecessary classes which were added to various DOM nodes related to embedded edu-sharing objects
- Duplicated captions of embedded edu-sharing objects
- Major refactoring in order to match updated moodle criteria as well as to facilitate unit testing