# Changelog
All notable changes to this project will be documented in this file.
## [0.3.0] - 2024-10-16
### Bug Fixes
- Ensure solvers are always linked statically
### Features
- Kissat versions 4.0.0 and 4.0.1
### Miscellaneous Tasks
- Pedantic clippy
- [**breaking**] Breaking clippy suggestions
### Refactor
- [**breaking**] Make reading functions take reader by reference
- Use bindgen to generate solver bindings
## [0.2.1] - 2024-06-12
### Miscellaneous Tasks
- Updated the following local packages: rustsat
## [0.2.0] - 2024-04-30
The corresponding RustSAT release contains breaking changes. For detailed
instructions on how to handle migration, please refer to the [migration
guide](https://github.com/chrjabs/rustsat/blob/main/docs/0-5-0-migration-guide.md).
### Documentation
- Add missing documentation
### Features
- Migrate error handling to `anyhow` create
- Add `add_clause_ref` method to `Solve` trait
- `Extend<&Clause>` for solvers
- Allow for abort hooks
### Refactor
- Clean up control flow in solver methods
- Factor out solver integration tests
- Factor out solver unit tests
- Solver build system
### Testing
- Minisat segfault tests
### Example
- `kissat-cli` tool
## [0.1.6] - 2024-02-22
### Miscellaneous Tasks
- Updated the following local packages: rustsat
## [0.1.5] - 2024-01-11
### Documentation
- Fix [docs.rs](https://docs.rs/rustsat-kissat) build
## [0.1.4] - 2024-01-11
### Documentation
- Mention broken windows build
- Add shields to READMEs
## [0.1.3] - 2023-12-18
### Miscellaneous Tasks
- Updated the following local packages: rustsat