Skip to content

Releases: chrjabs/rustsat

rustsat-v0.6.1

16 Oct 14:41
Compare
Choose a tag to compare

Documentation

  • Fix docsrs build

rustsat-v0.6.0

16 Oct 13:27
Compare
Choose a tag to compare

Features

  • External solver interface
  • Batsat solver interface
  • Generalize batsat interface
  • lit method for Var
  • Implement Default for TernaryVal
  • iter method for Assignment
  • is_sat for Cnf and Assignment ergonomics
  • Propagate trait
  • Cl as light-weight DST for clauses
  • [breaking] Add evaluate, replacing is_sat
  • Add generalized totalizer to capi
  • Cnf::clear
  • Ladder at-most-one encoding
  • Bitwise at-most-one encoding
  • Commander at-most-one encoding
  • Bimander at-most-one encoding

Documentation

  • Fix ambiguous links
  • Mark internals properly
  • Fix typos

Miscellaneous Tasks

  • Move main crate to project root
  • Pedantic clippy
  • [breaking] Breaking clippy suggestions
  • [breaking] Rename constraint types
  • Update dependencies
  • Run clippy nightly on prs
  • Update dependencies
  • Clippy with most-recent nightly
  • Set up nix dev shell and tools package

Refactor

  • [breaking] Make reading functions take reader by reference
  • Use bindgen to generate solver bindings

Testing

  • Paths relative to manifest
  • Basic kani harnesses for Var and Lit

Api

  • [breaking] Mark unchecked functions as unsafe

rustsat-tools-v0.4.1

16 Oct 14:43
Compare
Choose a tag to compare

Miscellaneous Tasks

  • Updated the following local packages: rustsat, rustsat-minisat, rustsat-cadical

rustsat-tools-v0.4.0

16 Oct 13:29
Compare
Choose a tag to compare

Features

  • pb knapsack encoding
  • pb assignment problem encoding
  • check-solution tool to verify solutions
  • Make gbmosplit work with wcnf and opb
  • mo2ilp tool
  • Uncapacitated facility location encoding
  • Remove gaps in variable indexing
  • Assign unused variables to zero by default

Miscellaneous Tasks

  • Clippy
  • Package for Nix

rustsat-minisat-v0.4.1

16 Oct 14:42
Compare
Choose a tag to compare

Documentation

  • Fix docsrs build

rustsat-minisat-v0.4.0

16 Oct 13:29
Compare
Choose a tag to compare

Features

  • Propagate trait

Miscellaneous Tasks

  • Pedantic clippy

Refactor

  • [breaking] Make reading functions take reader by reference
  • Use bindgen to generate solver bindings

rustsat-kissat-v0.3.1

16 Oct 14:44
Compare
Choose a tag to compare

Documentation

  • Fix docsrs build

rustsat-kissat-v0.3.0

16 Oct 13:30
Compare
Choose a tag to compare

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

rustsat-ipasir-v0.1.3

16 Oct 14:44
Compare
Choose a tag to compare

Miscellaneous Tasks

  • Updated the following local packages: rustsat

rustsat-ipasir-v0.1.2

16 Oct 13:31
Compare
Choose a tag to compare

Miscellaneous Tasks

  • Pedantic clippy