Contributions are very welcome for bug fixes particularly but also features that make sense to the project. Any existing issues labeled "help wanted" are free to be pursued. And don't hesitate to open new issues.
Before opening a pull request, please first run clang format on the code, then make sure that all tests pass and to add new tests where appropriate. See Testing.
- Use
assert()
instead ofQ_ASSERT()
because the former works properly on all platforms, including MSVC, and the latter doesexit(1)
instead ofabort()
in MSVC. Remember to include<cassert>
.