Skip to content

Releases: ekzhang/crepe

v0.1.8

19 Mar 05:27
Compare
Choose a tag to compare
  • Update syn dependency to version 2.0
  • Change crepe! macro to avoid some warnings from clippy

What's Changed

  • Silence clippy warnings in generated code by @ekzhang in #26
  • Fix typo in graph walk benchmark by @ekzhang in #27

Full Changelog: v0.1.7...v0.1.8

v0.1.7

01 Jan 21:26
43ec640
Compare
Choose a tag to compare
  • Change library and examples to use Rust 2021 array IntoIterator impls
  • Update petgraph dependency to v0.6

What's Changed

New Contributors

Full Changelog: v0.1.6...v0.1.7

v0.1.6

23 Feb 03:30
Compare
Choose a tag to compare
  • Implement support for iteration through for clauses in rules

v0.1.5

19 Jan 06:15
Compare
Choose a tag to compare
  • Bugfix: register Datalog variables bound in let patterns (#14)

v0.1.4

10 Jan 23:46
Compare
Choose a tag to compare
  • Add support for lifetimes in relations and the ref keyword (#9)
  • Add benchmarks and support for custom hashers (#9)

v0.1.3

21 Nov 19:53
Compare
Choose a tag to compare
  • Add shorter syntax for defining fact-rules (#6)
  • Add visibility modifiers to structs and fields, support struct attributes (#7)

v0.1.2

14 Sep 03:43
Compare
Choose a tag to compare
  • Implement support for destructuring and let bindings in rules
  • Add a span for more specific "invalid relation" error messages
  • Hygiene: write full paths for derived traits
  • Add documentation for the generated runtime
  • Add more comprehensive tests: &static str in relation, f64 in relation
  • Make clippy happy

v0.1.1

01 Sep 21:23
Compare
Choose a tag to compare
  • Fix bug causing docs to not render properly

v0.1.0

01 Sep 20:48
Compare
Choose a tag to compare

Initial release - crepe! macro, Datalog runtime, semi-naive evaluation, stratified negation.