Skip to content

Releases: lmondada/relrc

v0.4.2

24 May 15:44
1fcb841

Choose a tag to compare

0.4.2 - 2025-05-24

Added

  • Add NodeId::from_str and Display implementation
  • Add deserialization of HistoryGraph

v0.4.1

17 Apr 13:20

Choose a tag to compare

0.4.1 - 2025-04-17

Added

  • Add HistoryGraph::{contains, contains_id}
  • Add HistoryGraph::children

Changed

  • Two values will always be considered equivalent if they point to the same data.
  • Relaxed petgraph dependency

v0.4

12 Apr 12:24

Choose a tag to compare

0.4.0 - 2025-04-12

Added

  • Serialisation. Use RelRc::to_serialized and RelRc::from_serialized to convert RelRc into a serializable format.
  • There is a notion of semantic equivalence between nodes. Implement EquivalenceResolver for your types to enable deduplication of nodes in HistoryGraph.

Changed

  • Replaced GraphView with a new HistoryGraph
  • Using instance methods instead of static functions for RelRc.

v0.2.2

08 Aug 14:07

Choose a tag to compare

[0.2.2] - 2024-08-08

Added

  • Implement Default for GraphView
  • Implement Serialize and Deserialize for GraphView.

Changed

  • GraphView::lowest_common_ancestors takes a slice of Borrow<Self> as argument.

v0.2.1

05 Aug 13:44

Choose a tag to compare

[0.2.1] - 2024-08-05

Fixed

  • Restored all_indices util function for petgraph feature.

v0.2.0

05 Aug 13:35

Choose a tag to compare

[0.2.0] - 2024-08-05

Added

  • GraphView::from_sources to create a GraphView for all descendants.
  • GraphView::merge to merge two GraphViews.
  • GraphView::lowest_common_ancestors to find the lowest common ancestors of GraphViews.
  • GraphView serialization (activate serde feature).

Changed

  • AncestorGraph is now called GraphView
  • Use "sources" and "sinks" instead of "initials" and "terminals" in GraphView

v0.1.1

31 Jul 07:11

Choose a tag to compare

Changelog

  • add petgraph feature and support
  • add AncestorGraph