# Contributing
Code contributions that opens up more of the Clipper2 API for safe Rust
is more than welcome.
## Feature requests
If you find a feature missing, please open a github issue at
[](https://github.com/tirithen/clipper2/issues).
## Code contributions
The commit messages merged into this project should follow the
Conventional Commits specification
(for details see [](https://www.conventionalcommits.org/en/v1.0.0/)).
Each merge request/branch should contain one feature or fix and be squashed
into one single commit following the conventional commits annotation. The
reason behind this is that this enables automatic changelog generation that
makes it clear which features, bug fixes and breaking changes each release
provides.
## Bindings
If you update clipper or bindgen, run `cargo build --features update-bindings`. This requires
libclang.