Before implementing a new feature or fixing a bug, please read the following guidelines.
Before you start, read the {@link Environment Setup} page. Pull requests must target the dev
branch. Please create a separate pull request for every feature or bug fix.
It's recommended to create an issue before fixing a bug, so it can be discussed what is the best way to fix it.
It's recommended to create an issue before implementing a new feature. It's always better to discuss the solution before you start to implement it.
There are several aspects that should be taken into consideration when implementing something new.