Skip to content

Releases: conjure-cp/uniplate

v0.2.0

27 Jan 17:35
Compare
Choose a tag to compare

This is a major release of Uniplate, containing breaking API changes as well as various additions and improvements, listed below:

Breaking changes

  • Uniplate functions now return std::collections::VecDeque instead of im::Vector.
  • im and proptest are no longer dependencies of Uniplate.

Major changes

  • The derive macro now supports structs and tuple-structs (Thanks to @lixitrixi)
  • Add Zipper and ZipperBi, allowing arbitrary traversal of types that implement Uniplate and Biplate
  • Significantly speedup contexts and contexts_bi .

Full changelog

New Contributors

Full Changelog: v0.1.5...v0.2.0

v0.1.5

29 Nov 18:36
Compare
Choose a tag to compare

This minor release adds the Uniplate::holes, Uniplate::contexts, Biplate::holes_bi and Biplate::contexts_bi functions.

What's Changed

Full Changelog: v0.1.4...v0.1.5

v0.1.4

26 Nov 19:45
Compare
Choose a tag to compare

This is a minor release, adding Biplate::with_children_bi and fixing clippy warnings.

What's Changed

Full Changelog: v0.1.3...v0.1.4

v0.1.3

26 Nov 19:01
Compare
Choose a tag to compare

This release contains a bugfix for <Expr as Biplate<Vec<Expr>> and some dependency updates.

What's Changed

Full Changelog: v0.1.2...v0.1.3

v0.1.2

27 Sep 15:31
Compare
Choose a tag to compare

This release pushes crates.io metadata changes and fixes.

What's Changed

New Contributors

Full Changelog: v0.1.1...v0.1.2

v0.1.1

26 Sep 13:22
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.1.0...v0.1.1

v0.1.0

26 Sep 13:11
Compare
Choose a tag to compare

What's Changed

Full Changelog: https://github.com/conjure-cp/uniplate/commits/v0.1.0