All notable changes to this project will be documented in this file.
This project adheres to Semantic Versioning and Keep a CHANGELOG.
- ProcessingEngine default plugin reference is accessible by ProcessingEngine instance and can be set with setDefaultPlugin() method.
- All renderer now returns to MediaTag.processingEngine instance the mediaObject like filters and sanitizers.
- Download plugin has been upgraded to recognize mediaObject.name property at download or data-attr-type when name is not present. The goal is to set the correct file extension according to mediaObject. By default any unrecognize file type is considerered as text by FileSaver API.
- Avoid static classes
- Some changes inside ProcessingEngine
- MediaTag stores and engine instance begins by lower case character (ex: MediaTag.uriStore instead of MediaTag.UriStore)
- Abstract group plugin to process several plugins sequentially at same processingEngine run step
- Redesign to object oriented ES6
- Avoid orchestrator and logics
- Redesign of processing engine (RunningEngine) to stack model
- Add plugins types : renderer, filter, matcher, sanitizer
- Redesign of architecture and functionalities
- Add filters
- Dynamic loading according to orchestrator
- Redesign of architecture and functionalities