Contributions are welcome, however it may beneficial to open a discussion about new feature and improvements before beginning development. Pull requests that fix bugs, typos, or improve documentation are generally acceptable without discussion.
Work will only be consider once the follow criteria have been met:
- Pull requests adhere to current coding style.
- Pull requests for new features or improvements provide a clear and proven argument of necessity for the changes.
- Pull requests for new features or improvements provide appropriate unit tests.
- Pull requests that introduce new
MutationAttributes
should name the new type in a way that indicates an action. For example, for theReplaceAttribute
the verb 'replace' is indicating the attribute is going to perform a replacement. Likewise, theToUpperAttribute
indicates a typographically case will be forced. - Pull requests don't introduce new, unjustified, StyleCop errors or warnings and don't supress StyleCop.