V2.0.0
Disclaimer
This release is a Breaking Change because the way how the plugin is created was changed, as well as changing some of the main contracts.
Strongly typed annotation data
Annotation data is now strongly typed, enabling you to declare a custom class/interface for the data you want to store in an annotation when creating the plugin instance. Of course you can use all typescript features like unions, enabling to use multiple types at once.
Please see the README.md for more info and an example.
Bugfixes
- Some minor bugs were fixed
- Refactored the project structure for better understandability
CI/CD
- Initialized github actions
- first workflow for creating an npm release